jfrijters
d3fbd5588d
Store our CodeEmitterLabel object in label check dictionary, instead of the underlying Label.
2009-04-06 10:14:47 +00:00
jfrijters
d20098ec2a
Renamed CodeEmitter.Finish() to CheckLabels() and moved invocation to the right place.
2009-04-06 10:10:17 +00:00
jfrijters
0743299862
Handle case were there is no user class loader.
2009-04-06 05:23:04 +00:00
jfrijters
23b8f6a695
Added dummy color management and cmm files.
2009-04-03 08:56:00 +00:00
jfrijters
045470e918
Added back RMI stubs that got left out in the module split.
2009-04-03 06:36:17 +00:00
jfrijters
6087dbcb1c
Renamed .csproj file.
2009-03-26 14:57:45 +00:00
jfrijters
fdaf2bdb4f
Fixed Mono detection.
2009-03-26 14:55:59 +00:00
jfrijters
2ea89512da
- Renamed IKVM.PdbWriter.dll to IKVM.Reflection.Emit.PdbWriter.dll.
...
- Added IKVM.Reflection.Emit.MdbWriter.dll (untested and not yet complete).
- Changed SymbolWriter plug-in API to be more flexible.
- Added ModuleBuilder.ResolveMethod() API.
- Don't write PE debug directory if symbol writer doesn't supply debug data.
2009-03-26 14:32:28 +00:00
jfrijters
e45e09bfea
Corrected two typos.
2009-03-26 14:20:58 +00:00
jfrijters
f3290fa061
Added "Windows 7" detection for os.name system property.
2009-03-26 13:57:51 +00:00
jfrijters
f00d50ed0f
Workaround for https://bugzilla.novell.com/show_bug.cgi?id=486307
2009-03-18 08:56:15 +00:00
jfrijters
6df9a399f3
Yesterday's snapshot version.
2009-03-18 08:55:31 +00:00
jfrijters
51b32dd8ee
Add IKVM.PdbWriter.dll to clean list.
2009-03-16 06:50:44 +00:00
jfrijters
e913e8866b
Moved PDB support into seperate assembly to make Mono support easier.
2009-03-16 06:49:00 +00:00
jfrijters
fbf4d5167a
Rewrote exception handling to store Java exception state in our java.lang.Throwable class, instead of an additional object in a weak keyed map.
2009-03-16 05:50:59 +00:00
jfrijters
189274028e
Marked java.lang.Object and java.lang.StackTraceElement as serializable (in the .NET sense).
2009-03-16 05:48:13 +00:00
jfrijters
90951dcfca
Added Castclass_impl opcode to cast remapped type instance to implementation type.
2009-03-16 05:40:41 +00:00
jfrijters
7ed63e8d01
Added (limited) support for defining instance fields on remapped types. The fields will only be available on the actual implementation types, not the types they shadow (accessing the field on a shadow instance is undefined, but for reflection we'll at least guarantee that an exception is thrown (current java.lang.IllegalArgumentException)).
2009-03-16 05:28:11 +00:00
jfrijters
83fea48abe
Unmap exception after we printed the stack trace.
2009-03-16 05:24:56 +00:00
jfrijters
c5ffbfd06c
Added workaround for Mono bug.
2009-03-16 05:05:17 +00:00
smallsql
0029f0d8ff
Graphics improvement
2009-03-13 11:26:52 +00:00
jfrijters
9bac1d38f3
Roll back previous accidental commit.
2009-03-13 05:05:26 +00:00
jfrijters
58c9e59ee3
Added newarr opcode.
2009-03-13 04:59:21 +00:00
jfrijters
e03f6711bd
New snapshot version.
2009-03-13 04:58:39 +00:00
jfrijters
1d65f1f52d
Handle types without namespace.
2009-03-13 04:58:24 +00:00
jfrijters
546cc4fdba
Implemented native library unloading to support evil trick that com.sun.jna.Native$DeleteNativeLibrary uses (it uses reflection to call ClassLoader$NativeLibrary.finalize() to force the native library to be unloaded, even though the class loader isn't garbage collected.)
2009-03-09 09:01:36 +00:00
jfrijters
db32857dd4
Added hack to support JRuby's tty detection.
2009-03-09 06:29:54 +00:00
jfrijters
d4dc5a6479
Resolve ConstructorBuilder before invoking.
2009-03-08 06:21:14 +00:00
jfrijters
1157440aaa
Fixed TypeBuilder check.
2009-03-08 06:20:35 +00:00
jfrijters
9b902cde18
Use new RunnableDelegate.
2009-03-07 08:40:46 +00:00
jfrijters
7bc8df7b63
- Updated mscorlib.jar (to get the new default constructor in MulticastDelegate).
...
- Added utility class ikvm.runtime.Delegates to make it easier to create Runnables and PrivilegeActions from .NET languages.
2009-03-07 08:40:04 +00:00
jfrijters
629416833c
Delegate fixes.
2009-03-07 08:33:33 +00:00
jfrijters
f780844c1c
Fixed regression introduced in 0.38 that caused LinkageError to be thrown instead of ClassCircularyError.
2009-03-07 08:11:28 +00:00
jfrijters
14a67e3bb4
- Added virtual method to MethodWrapper to do custom linking (i.e. defining the method).
...
- Added the notion of Java methods that don't have a corresponding CLR method (currently only for delegate constructors).
2009-03-06 06:43:40 +00:00
jfrijters
dd73250d49
Added support for defining delegates in Java.
2009-03-06 05:33:08 +00:00
smallsql
9c24d95806
restore sun/jdbc/odbc/*.class
2009-03-04 20:06:47 +00:00
jfrijters
4464f2e374
Fix. If we don't run the class initializer, we shouldn't still report its presence.
2009-03-04 13:52:05 +00:00
jfrijters
1f5b6047ce
Added flavormap.properties and content-types.properties and added some hacks to make DataTransferer "work".
2009-03-04 11:12:50 +00:00
jfrijters
729e27537b
Fixed first-pass compilation.
2009-03-04 10:57:42 +00:00
jfrijters
90092718e3
Switched java.awt.dnd package from GNU Classpath to OpenJDK.
2009-03-04 09:50:31 +00:00
jfrijters
6c3aaf72b9
Switched java.awt.datatransfer package from GNU Classpath to OpenJDK.
2009-03-04 09:21:39 +00:00
jfrijters
00908792ae
Switched java.awt.event package from GNU Classpath to OpenJDK.
2009-03-04 08:18:36 +00:00
jfrijters
f03d439eca
Switched java.awt.color package from GNU Classpath to OpenJDK.
2009-03-04 07:15:33 +00:00
jfrijters
0f04e782c6
Added hack to skip running the static initializer when computing the serialVersionUID when running in ikvmstub.
2009-03-04 06:49:16 +00:00
jfrijters
7b0715d065
Switched java.awt.geom package from GNU Classpath to OpenJDK.
2009-03-04 06:48:13 +00:00
jfrijters
3ebf554517
Implemented ikvm.internal.ClassLiteral<T> to allow for more efficient class literals.
2009-03-04 05:47:18 +00:00
smallsql
df3d349a27
Add a PrintPeer as helper class for the print API
2009-03-03 20:05:35 +00:00
smallsql
05fb280b28
replace some GNU printer stuff with Sun code
2009-03-03 14:06:14 +00:00
jfrijters
a6da072555
More generics fixes.
2009-03-03 08:12:29 +00:00
jfrijters
2b305fcb7e
- Added support for using a generic type parameters.
...
- Fixed handling of open generic type members.
- Fixed TypeSpec / Metadata token confusion.
2009-03-03 04:44:46 +00:00