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