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

2810 Коммитов

Автор SHA1 Сообщение Дата
jfrijters eca42a62e8 Don't stop on the first error encountered. Keep going until 100 errors. Note that there still are a bunch of immediately fatal errors. 2011-06-28 06:17:40 +00:00
jfrijters 352499ad04 Added -warnaserror to the IKVM.OpenJDK.*.dll builds. 2011-06-28 06:04:02 +00:00
jfrijters 07149f2daf Added ikvmc -warnaserror option (which turns all warnings into errors, as opposed to the already existing option -warnaserror: to turn specific warnings into errors). 2011-06-28 06:02:11 +00:00
jfrijters 1e3a90329d Include OpenJDK 7 java.lang.AutoCloseable interface and make it shadow System.IDisposable. Removed java.io.Closeable special casing to support IDisposable (now automatic because Closeable extends AutoCloseable). 2011-06-27 15:15:32 +00:00
jfrijters 524bf7c090 Fix and enhancement. When a .NET type implements a shadowed interface, we now also publish the original interface (e.g. if the .NET type implements System.IComparable, Java code will now see java.lang.Comparable and System.IComparable). In addition, the new code makes sure that when a .NET type explicitly implements both System.IComparable and java.lang.Comparable that the Java code will not see java.lang.Comparable twice. 2011-06-27 15:13:20 +00:00
jfrijters c742dbb2d9 Added support for declaring exceptions on shadow interface methods. 2011-06-27 13:15:17 +00:00
jfrijters 9b9f9943bf Bug fix. When an abstract .NET type implements System.IComparable (and hence java.lang.Comparable) the resulting stub is not usable from Java because the compareTo method is missing. This fix adds the missing method. 2011-06-27 12:52:19 +00:00
jfrijters e6cced1569 Add OpenJDK 7 sun/awt directory (where we're getting EventQueueItem from). 2011-06-27 12:49:02 +00:00
smallsql abd86998d0 add method isTranslucencyCapable() for JDK7 2011-06-26 18:37:47 +00:00
smallsql ebd1a34977 Add const for locking of event queue in JDK7 2011-06-26 18:16:44 +00:00
smallsql aadf0f70da move EventQueueItem in a separate file for JDK7 2011-06-26 17:07:11 +00:00
smallsql 35581656c1 More JDK7 methods in SunToolkit 2011-06-26 16:05:19 +00:00
jfrijters 5a77a2d712 Fixed deserialization bug. When stacktrace = null (i.e. it is unmodifiable), setStackTrace would throw a NullPointerException. Fixed that by moving the stackTrace field setting into a seperate method. 2011-06-26 11:26:13 +00:00
jfrijters 63be67bd3c Fixed a serialization interop bug. If an object is a subclass of a class that has readResolve() method, but the subclass doesn't have a readResolve(), we should not call the base class readResolve(). 2011-06-26 11:24:35 +00:00
jfrijters 252871416f Fixed regression introduced in previous commit. Throwable.printStackTrace() should do a virtual invocation of Throwable.printStackTrace(PrintStream). 2011-06-26 06:58:57 +00:00
jfrijters 1ece25e884 Updated java.lang.Throwable to OpenJDK 7. 2011-06-26 06:32:47 +00:00
jfrijters c22d76dace Added ldarg_s opcode. 2011-06-26 06:29:43 +00:00
smallsql 87d67d3f8e Add methods getNumberOfButtons() and instanceof() for JDK7 2011-06-24 21:14:03 +00:00
smallsql 13942be8e5 Added new methods of FramePeer in Java 7 2011-06-22 20:55:11 +00:00
smallsql e047fd4643 Updated ODBC Bridge to OpenJDK7 part 2 2011-06-21 19:42:45 +00:00
smallsql 2c0ab99981 Updated ODBC Bridge to OpenJDK7 part 1 2011-06-20 18:25:46 +00:00
jfrijters f6d368e121 Updated java.lang.Enum to OpenJDK 7. 2011-06-19 12:14:33 +00:00
jfrijters 7ef52f688b Updated to OpenJDK 7:
- java.lang.Class
- java.security.AccessController
- sun.reflect.ReflectionFactory
2011-06-19 12:04:11 +00:00
jfrijters f8f4676278 - Updated java.lang.Thread to OpenJDK 7
Switched to 7:
- java.lang.ThreadGroup
2011-06-19 11:11:31 +00:00
jfrijters 7a1aa6db70 - Updated java.lang.ClassLoader to OpenJDK 7 (minus PerfCounter and parallel class loading support)
Switched to 7:
- java.util.Collections
- sun.misc.ClassFileTransformer
- sun.misc.Launcher

Added from 7:
- java.lang.SafeVargs
2011-06-19 10:49:00 +00:00
jfrijters 6d381ee6fe Unforked sun.misc.Launcher. Use (more) map.xml patching instead. 2011-06-19 10:17:19 +00:00
jfrijters c5c44a8a64 Unforked java.lang.ApplicationShutdownHooks and updated to OpenJDK 7 version. 2011-06-19 10:02:30 +00:00
jfrijters efc7c0ca1c - Enable ikvmc support for class file version 51.
- Change build to support hybrid OpenJDK 6 & 7 build.
2011-06-19 09:33:08 +00:00
jfrijters f5c6a874a0 Use some map.xml magic to create a no-op constructor that will allow the number of source differences to be reduced while maintaining the optimized nature of the DUMMY instance. 2011-06-17 14:46:35 +00:00
jfrijters 71230ea465 Partially updated to OpenJDK 7. 2011-06-17 13:27:30 +00:00
jfrijters 67d11a210b Partially updated to OpenJDK 7. 2011-06-17 12:32:06 +00:00
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