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

2779 Коммитов

Автор SHA1 Сообщение Дата
jfrijters 5d07ae3795 Updated sun.misc.VM to OpenJDK 7. 2011-06-17 11:33:05 +00:00
jfrijters e360c88f10 Updated to OpenJDK 7. 2011-06-17 10:16:57 +00:00
smallsql 8ccc46a738 fix a NPE with printing after the last change 2011-06-16 20:16:03 +00:00
smallsql af225ffca7 save TEXT_ANTIALIASING hint in a variable to more compatible behaviour 2011-06-16 17:22:06 +00:00
jfrijters aa420e31b7 Fix invariant violation. If after writeMarker is called we switch to data mode and we're right at the end of the buffer pos was incremented past the end of the buffer causing future grow invocations to throw an ArrayIndexOutOfBoundsException. 2011-06-02 07:23:22 +00:00
jfrijters 30b468d3d8 Newer versions of ICSharpCode.SharpZipLib.dll require the ZipEntry size to be set explicitly, otherwise the generated archive will not be compatible with older zip implementations (like Java 6's java.util.zip). 2011-05-26 15:40:17 +00:00
jfrijters 79d6f33b56 Unified Method/Constructor/Clinit remapper types to allow method patching to work more consistently. 2011-05-25 09:23:36 +00:00
jfrijters 32b589718a Call constructor/method.Emit instead of body directly to allow prologue to be inserted. 2011-05-25 09:22:23 +00:00
jfrijters 90704abd30 Added Scala.NET jdk2ikvm tool to Related Work links. 2011-05-17 11:40:17 +00:00
jfrijters 1246761ff5 Retain reflection field ordering for ikvmc compiled code (not required by spec, but to improve compatibility with broken code). 2011-05-17 07:46:01 +00:00
jfrijters a155ec2158 Add missing lib/*.properties files (in particular lib/calendars.properties which caused java.util.JapaneseImperialCalendar to fail). 2011-05-17 06:59:57 +00:00
jfrijters 16fe0206ae Simplified renaming of fields with type 2 access stubs. 2011-05-17 06:49:38 +00:00
jfrijters b23f77296a Added new case study story. 2011-05-16 10:20:45 +00:00
jfrijters 5281e623f5 Changed build and JNI code to use different names for the Windows x86 and x64 versions of the native dll. 2011-05-13 10:21:48 +00:00
jfrijters ffe0dacce7 - Updated AtomicInteger, AtomicIntegerArray, AtomicLonger, AtomicLongerArray to use .NET 2.0 interlocked operations.
- Added stind_i8 opcode to remapper.
2011-05-13 07:29:31 +00:00
jfrijters 0d4bd639f5 Added method prologue support to remap file. 2011-05-12 10:15:52 +00:00
jfrijters 9be6d7f1ad Added experimental (and for the time being undocumented) support for having ikvmc pre-generate proxy classes. 2011-05-12 08:08:08 +00:00
jfrijters 45760b34dd Prepare java.lang.reflect.Proxy for forking. 2011-05-12 07:44:28 +00:00
jfrijters 404a7e8ec2 Specify "-cp dummy" for javac compile to avoid using the CLASSPATH. 2011-05-10 09:55:05 +00:00
jfrijters 88cf8c5817 Added delegate conversion for java.lang.reflect.InvocationHandler. 2011-05-10 09:54:11 +00:00
jfrijters 261f3ba841 Fix. DefineNestedType should accept a null reference for the interfaces parameter. 2011-05-10 09:01:09 +00:00
jfrijters ebf371dc72 - Added Tchatche.com case study.
- Updated copyright year to 2002-2011.
2011-05-05 13:29:40 +00:00
smallsql 911a92a7c1 compensate an bug in OpenJDK 6 on Windows. The result is that the needed width for painting of labels and buttons can be 1 pixel larger as the prefered size. The result was labels with "...". 2011-04-19 19:08:07 +00:00
smallsql 19352c2c8b Add a emulation for fixed metrix to make drawString and stringWidth compatible. 2011-04-16 19:59:15 +00:00
smallsql f61773c6fb Fix a StringIndexOutOfBoundsException if RTL and LTR text in one string 2011-04-01 20:07:42 +00:00
jfrijters 4337d62994 Expose annotations on statically compiled code as java.lang.reflect.Proxy instead of the custom attribute object, to deal with broken code that assumes annotations are always implemented with Proxy.
Fix for #3254823.
2011-03-29 12:57:48 +00:00
jfrijters 20c2b1c206 Corrected comment. 2011-03-29 12:54:55 +00:00
jfrijters 3785a038d5 Don't add emtpy vtable fixup. 2011-03-22 10:34:01 +00:00
jfrijters 1147d79bf0 Added high level API extension MethodBuilder.__AddUnmanagedExport(). 2011-03-22 10:26:52 +00:00
jfrijters 72ca5c45b3 Added API extension ModuleBuilder.__AddUnmanagedExportStub(). 2011-03-22 09:48:49 +00:00
jfrijters 1d75ea1fe9 Only fixup pseudo-assembly reference tokens in ExportedType table. 2011-03-21 07:09:46 +00:00
jfrijters cafe630d58 Add ModuleBuilder.__AddAssemblyReference(AssemblyName, Assembly) to allow duplicate assembly references. 2011-03-21 04:49:07 +00:00
jfrijters 9d3e1ec10c Typo. 2011-03-21 04:48:08 +00:00
jfrijters 3991b6b7b9 Use a bit in typeFlags to mark System.Enum and System.ValueType and detect them dynamically, to allow multiple mscorlib versions to be used. 2011-03-21 04:47:37 +00:00
jfrijters 7ce07ae6bc Reverted Universe.ForceAssemblyResolve patch and introduced Module.__ResolveReferencedAssemblies() to allow custom assembly reference resolution. 2011-03-18 16:55:14 +00:00
jfrijters 6e7aab2d2a Added API extension ModuleBuilder.__AddVTableFixups(). 2011-03-18 07:48:34 +00:00
jfrijters dbfb677b7b Added Module.__ReadDataFromRVA() to make it more convenient to read data based on rva. 2011-03-18 05:49:05 +00:00
jfrijters 87c2970ea8 Added support for array Type sizes/lower bounds. 2011-03-17 14:40:50 +00:00
jfrijters ee5fc81328 Don't needlessly read the contents of a resource module. 2011-03-17 10:01:58 +00:00
jfrijters 128a11f836 When missing member resolution is enabled, missing members should always be resolved as missing, instead of trying to resolve base class members first. 2011-03-17 09:19:10 +00:00
jfrijters 923cc2cec6 Fix. Don't map unspecified pinvoke calling convention to winapi. 2011-03-17 09:18:20 +00:00
jfrijters 1930c6e8a0 Added API extension Module.__GetSectionInfo() to query the section information based on an RVA. 2011-03-17 08:39:43 +00:00
jfrijters ea5f2a5dc8 - Added API extension to query the types exported from a module.
- Fixed __AddTypeForwarder() to handle missing types.
2011-03-17 08:15:02 +00:00
jfrijters f89ea5bf40 Always write XML declarative security in .NET 1.1 format. 2011-03-17 06:53:45 +00:00
jfrijters 2300f92c82 Bug fix. BeginExceptFilterBlock() should behave like BeginCatchBlock(), not BeginFinallyBlock(). 2011-03-16 08:07:06 +00:00
jfrijters 944c74fd91 Added API extension for creating missing methods and fields. 2011-03-16 08:05:09 +00:00
jfrijters f8a15b9201 Added ForceAssemblyResolve option to allow assembly identity resolution to be overridden. 2011-03-16 08:03:16 +00:00
jfrijters 1ce5cc687f Fix for http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48131. 2011-03-15 06:24:12 +00:00
jfrijters b69bc0efe8 Bug fix. Support loading resources from assemblies added to the boot classloader (with ikvm.runtime.Startup.addBootClassPathAssemby()). 2011-03-14 11:59:09 +00:00
jfrijters 4300d8f5ea - Removed TypeBuilder.__SetStructLayoutAttribute().
- Added TypeBuilder.__SetLayout().
- Added Type.__GetLayout().
- Fixed Type.StructLayoutAttribute to be compatible with .NET.
2011-03-14 05:03:30 +00:00