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

61 Коммитов

Автор SHA1 Сообщение Дата
jfrijters 9b98769acd Changed NoClassDefFoundError resulting from type initialization failure to be consistent with OpenJDK behavior. 2012-06-29 12:03:47 +00:00
jfrijters 8dc3942046 Bug fix. Stack trace elements in methods in remapped .NET types should not list the source filename as map.xml. 2012-01-20 16:13:55 +00:00
jfrijters c7bbc5409c Use extension methods (explicitly) instead of (now deprecated) instancehelper_ methods. 2011-11-29 09:07:57 +00:00
jfrijters a875965ddf - Fixed Throwable deserialization issues introduced with OpenJDK 7.
- Fixed Throwable.getSuppressed() to return a global empty array (OpenJDK tests depend on that).
2011-10-17 07:14:29 +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 1ece25e884 Updated java.lang.Throwable to OpenJDK 7. 2011-06-26 06:32:47 +00:00
jfrijters 0ea53c4cbb Remove implementation specific methods from top of stack trace for threads started from Java. 2010-11-24 06:38:14 +00:00
jfrijters b5e0d64fcc Exception cause in stack trace should use Throwable.toString() not System.Exception.ToString(). 2010-11-17 13:08:21 +00:00
jfrijters 5593445918 Fixed regression in stack trace printing of .NET (not remapped) exceptions introduced in 0.44. The .NET stack trace should not be included in the message. 2010-10-11 10:02:48 +00:00
jfrijters 9004a9f65a Add forgotten HideFromJava to ExceptionInfoHelper constructor that collects stack trace. 2010-06-02 10:15:53 +00:00
jfrijters 969cd0f5ea Made MapException generic, instead of passing the type explicitly. 2010-05-31 05:58:37 +00:00
jfrijters ce4dfa49da Removed exception mapping methods from Throwable and consolidated into a single method (actually, two methods, but the dynamic one should not be necessary and should be removed later). 2010-05-30 06:53:49 +00:00
jfrijters 64563f9af9 Removed unused field. 2010-05-30 06:20:26 +00:00
jfrijters 3b953eaf24 Disable stack trace collection for remapped exceptions that are discarded in their handler. 2010-05-29 13:53:32 +00:00
jfrijters 96794bab50 Tiny optimization. Don't examine the same frame twice. 2010-05-28 11:06:06 +00:00
jfrijters 0f1a9fbcaa Fix FIRST_PASS build break. 2010-05-28 10:22:04 +00:00
jfrijters f6a7da207d Minor clean up. 2010-05-28 05:48:35 +00:00
jfrijters 82730f124b - More filtering regression fixes.
- Synchronize on SyncRoot for Exception.Data collection access.
2010-05-28 05:36:03 +00:00
jfrijters 9085b75ad8 More clean up and added HideFromJava to two more Map methods. 2010-05-28 05:18:12 +00:00
jfrijters 85b418c2e9 - Util.mapException() shouldn't be HideFromJava as that would be a breaking change, and were explicitly filtering it from the stack trace anyway.
- Minor ExceptionHelper clean up.
2010-05-28 04:23:58 +00:00
jfrijters b242c1026b Moved ExceptionHelper into proper namespace and some cleanup. 2010-05-27 16:07:56 +00:00
jfrijters 2cbe4b732b Moved the last part of ExceptionHelper from Java to C# side. 2010-05-27 15:24:29 +00:00
jfrijters 0d2012757f Moved the remainder of the exception mapping to the C# side. 2010-05-27 14:54:41 +00:00
jfrijters 63fac84c10 - Added new public API to unmap exception (ikvm.runtime.Util.unmapException()).
- Moved (parts of) mapping and unmapping to C# side.
2010-05-27 14:08:58 +00:00
jfrijters d67bc55267 Moved more ExceptionHelper methods to C# side. 2010-05-27 13:23:04 +00:00
jfrijters fa0e1b04f0 Yet more ExceptionHelper moving. 2010-05-27 13:03:26 +00:00
jfrijters fe0f5df2a1 Moved a few more ExceptionHelper methods to C# side. 2010-05-27 12:36:40 +00:00
jfrijters 4da8e27cf7 Moved printStackTrace to C# side. 2010-05-27 12:08:01 +00:00
jfrijters a4500fdb47 Moved readObject/writeObject to C# side. 2010-05-27 11:21:23 +00:00
jfrijters 195f6ce2c6 First step of moving all exception handling code to C#. 2010-05-27 09:17:56 +00:00
jfrijters db9c796794 Removed vestigial compact framework support. 2009-08-28 06:47:16 +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 316dd359eb Use .NET reflection instead of soon to be removed MethodWrapper.Invoke(). 2008-08-21 06:16:40 +00:00
jfrijters 684cdf651e Generified all collections. 2008-08-15 12:01:06 +00:00
jfrijters 21c028191c Moved generated exception mapping code from ExceptionHelper to Throwable and made it slightly less hacky. 2008-08-14 06:51:32 +00:00
jfrijters 16a65985af Removed support for building with GNU Classpath class library. 2008-08-06 12:22:06 +00:00
jfrijters 5e4182edb5 - Implemented CallerID infrastructure.
- Marked various methods with HasCallerID annotation.
- Rewrote some methods to explicitly use CallerID.
2008-05-31 15:20:29 +00:00
jfrijters e5808c1188 Handle stack frames that contain methods in primitive types. 2008-03-14 09:15:55 +00:00
jfrijters 160d93fc1f Made all "native" method classes internal. 2007-12-18 11:05:30 +00:00
jfrijters 860429230e Remoed VMStackWalker dependency (from OpenJDK build) 2007-08-07 07:42:13 +00:00
jfrijters a86df80b50 *** empty log message *** 2007-01-16 08:53:15 +00:00
jfrijters 8f2adc6fc7 *** empty log message *** 2006-08-17 07:33:38 +00:00
jfrijters a6912a94ce *** empty log message *** 2006-07-24 15:47:39 +00:00
jfrijters 03e7ccfc66 *** empty log message *** 2006-05-23 12:49:16 +00:00
jfrijters e3cd40801b *** empty log message *** 2006-05-15 09:08:01 +00:00
jfrijters 323fa284ca *** empty log message *** 2006-05-04 08:09:56 +00:00
jfrijters 69be416b18 *** empty log message *** 2006-04-10 09:09:09 +00:00
jfrijters 7fb5bb4b47 *** empty log message *** 2005-12-07 09:06:32 +00:00
jfrijters b8d8624779 *** empty log message *** 2005-09-07 07:02:48 +00:00
jfrijters 82d25abb36 Fixed bug 1257044. 2005-08-14 15:49:50 +00:00