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

175 Коммитов

Автор SHA1 Сообщение Дата
jfrijters 0f46d9ae15 Take advantage of the fact that Util.getInstanceTypeFromClass() is now an intrinsic. 2009-07-14 06:22:44 +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 4eac573e0d When an unwrapper Error escapes from a static initializer, we shouldn't replace the stack trace. 2008-12-24 06:21:41 +00:00
jfrijters b34cc1414c Removed files that are no longer needed no that GNU Classpath support has been dropped. 2008-08-06 12:51:07 +00:00
jfrijters 96094d6cee Made AssemblyClassLoader public and moved it to ikvm.runtime package. 2007-10-25 12:56:18 +00:00
jfrijters 191dbcb00e Make "classpath" build target build again. 2007-10-24 04:24:12 +00:00
jfrijters f987aad795 Fixed handling of methods that don't have a DeclaringType. 2007-10-01 10:46:30 +00:00
jfrijters e96aab2872 Changed to use public StackTraceElement constructor instead of GNU Classpath specific one. 2007-06-01 14:03:54 +00:00
jfrijters aa8f2a1d46 Added tweak to exception stack trace filtering to handle x64 tail call optimization. 2007-06-01 13:54:01 +00:00
jfrijters ffa2501472 Fixed exception mapping memory leak. 2007-05-31 07:04:47 +00:00
jfrijters eaca3c6926 Removed VMClass dependencies and added some sun.misc.Unsafe methods. 2007-05-18 06:10:27 +00:00
jfrijters 66bee2b0ba Imported Sun's GPLed Double/Float toString and parsing code to fix the long standing incompatibilities. Update license and copyright texts to note the inclusion of Sun code.
Note that FloatingDecimal has a couple of IKVM specific changes to work around a bug in the x64 CLR JIT. These changes are marked with /*IKVM*/
2007-05-11 08:55:35 +00:00
jfrijters 384314435c - Fixed Throwable.printStackTrace() to call Throwable.printStackTrace(OutputStream) to support exception classes that only override printStackTrace(OutputStream).
- Fixed Throwable.printStackTrace(...) to use PrintWriter/PrintStream.println() to trigger flushing on auto-flush writers/streams.
- Fixed Throwable constructor to set cause correctly if an exception was instantiated but not thrown immediately.
2007-05-01 09:18:29 +00:00
jfrijters fe40ad070a Added hack to support Double.MIN_VALUE and Double.MAX_VALUE toString/parse roundtripping (to fool some tests). 2007-05-01 09:13:50 +00:00
jfrijters e977649160 Fixed String.lastIndexOf(String, int) regression. 2007-04-26 08:17:16 +00:00
jfrijters e68499a4ba Simplified VM -> Class Library interface by taking advantage of the fact that IKVM.Runtime.dll is now compiled in two passes with the second pass linking against the class library. 2007-04-23 08:24:33 +00:00
jfrijters d08a2fabe6 Optimized various String methods. 2007-04-23 08:14:55 +00:00
jfrijters 33830ec0dc Fixed potential deadlock when a dying thread is interrupted. 2007-04-22 09:27:17 +00:00
jfrijters 2504760734 Fixed various String methods (indexOf, lastIndexOf, startsWith, endsWith, contains, replace) to use ordinal semantics instead of culture dependent word matching. Thanks to Louis Boydstun for tracking this bug down. 2007-04-19 10:14:05 +00:00
jfrijters a6e9d0bdbd Added system property "ikvm.apartmentstate" to enable setting the COM ApartmentState for threads created in Java code. 2007-04-16 06:06:33 +00:00
jfrijters 0f138837fb - Fixed exception handling to continue working during AppDomain finalization for unload.
- Removed static initializer from ExceptionInfoHelper.
- Use Activator.CreateInstance() hack to create NOT_REMAPPED and CAUSE_NOT_SET to prevent them from ending up in the exceptions map.
2007-04-12 09:24:30 +00:00
jfrijters ff8c714d87 Added ikvm.runtime.Util.throwException() method to throw CLI exceptions without declaring them. 2007-04-08 10:50:19 +00:00
jfrijters 3f45beff8c *** empty log message *** 2006-12-28 07:46:21 +00:00
jfrijters 0c1525d5f8 *** empty log message *** 2006-12-24 10:53:36 +00:00
jfrijters 94150c5ed7 *** empty log message *** 2006-12-11 13:13:27 +00:00
jfrijters b78073fa54 *** empty log message *** 2006-11-27 07:39:30 +00:00
jfrijters 49cb1ccb54 *** empty log message *** 2006-10-11 12:41:10 +00:00
jfrijters 639eacc3d0 *** empty log message *** 2006-10-10 16:24:48 +00:00
jfrijters 2dda5479bc *** empty log message *** 2006-10-09 12:32:33 +00:00
jfrijters eafb82296b *** empty log message *** 2006-09-23 07:59:47 +00:00
jfrijters aff911672e *** empty log message *** 2006-09-20 11:29:46 +00:00
jfrijters 0d9a2b80b4 *** empty log message *** 2006-09-20 05:53:38 +00:00
jfrijters 20b3eba6dc *** empty log message *** 2006-09-02 11:45:50 +00:00
jfrijters 729c54eb25 *** empty log message *** 2006-08-24 13:27:00 +00:00
jfrijters 295f06077f *** empty log message *** 2006-08-24 06:46:03 +00:00
jfrijters 12b17ce2db *** empty log message *** 2006-08-23 07:37:27 +00:00
jfrijters 6cab634b22 *** empty log message *** 2006-08-23 06:01:45 +00:00
jfrijters c3023591a7 *** empty log message *** 2006-08-21 06:21:27 +00:00
jfrijters a6f7f9c232 *** empty log message *** 2006-08-21 05:15:51 +00:00
jfrijters e63f913c09 *** empty log message *** 2006-08-17 08:14:47 +00:00
jfrijters 8f2adc6fc7 *** empty log message *** 2006-08-17 07:33:38 +00:00
jfrijters 06f90aec96 *** empty log message *** 2006-08-15 08:50:43 +00:00
jfrijters da5b1ca145 *** empty log message *** 2006-08-14 07:57:03 +00:00
jfrijters 62e02c3277 *** empty log message *** 2006-08-12 07:15:23 +00:00
jfrijters 3793579ea3 *** empty log message *** 2006-08-04 12:06:41 +00:00
jfrijters 30d3956154 *** empty log message *** 2006-08-02 13:45:54 +00:00
jfrijters 049ef7bf74 *** empty log message *** 2006-07-26 07:57:18 +00:00
jfrijters 84a4bc6304 *** empty log message *** 2006-07-21 10:18:13 +00:00
jfrijters 2d7c513923 *** empty log message *** 2006-07-11 14:28:41 +00:00
jfrijters 2e6a68154a *** empty log message *** 2006-07-05 08:46:56 +00:00