Граф коммитов

1591 Коммитов

Автор SHA1 Сообщение Дата
jfrijters f4b32631bc Don't write debug directory if it not supposed to be there. 2009-04-08 04:38:42 +00:00
jfrijters 70b04e174e Changed bytecode stream and exception tables to use instruction indexes instead of PC. 2009-04-07 04:53:56 +00:00
jfrijters ca62b68b61 Expose MVID in ModuleBuilder and fixed MDB symbol writer to use this instead generating a new guid. 2009-04-07 04:49:27 +00:00
jfrijters 145b8020ff Changed LoadLocal/StoreLocal to take an instruction index, instead of an instruction. 2009-04-06 10:26:37 +00:00
jfrijters d94191faa1 Removed local variable scoping (from debug info) because it doesn't add much value and conflicts with future optimizations. 2009-04-06 10:19:51 +00:00
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