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

477 Коммитов

Автор SHA1 Сообщение Дата
jfrijters 539bbd8235 Fixed read() to handle -1 return values from implRead() for non byte array backed buffers. 2007-05-08 12:22:28 +00:00
jfrijters d74b2258c2 Fixed to reflect connectedness on underlying DatagramSocket. 2007-05-08 12:21:36 +00:00
jfrijters 52682398ad Fixed getOption(SO_OOBLINE) to return Boolean instead of Integer. 2007-05-08 12:20:40 +00:00
jfrijters 64854740b1 Fixed to set initial SO_BROADCAST option to enabled. 2007-05-08 12:19:50 +00:00
jfrijters 72f0b2849e *** empty log message *** 2007-05-05 15:37:51 +00:00
jfrijters 8bcc5e19e5 *** empty log message *** 2007-05-02 06:01:22 +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 7b9eeaf1b7 Implemented NIO Pipe support. 2007-04-28 10:42:13 +00:00
jfrijters ce3a59a14f - Fixed SocketChannel's underlying socket state for SocketChannels returned by ServerSocketChannel.accept()
- Fixed handling of read returning -1
2007-04-28 10:41:47 +00:00
jfrijters 1fabf39e09 - Fixed bind to set the localport after binding.
- Fixed read to return -1 instead of 0 for closed sockets (this fixes SocketChannel.read, the non-nio socket InputStream previously had the conversion.)
2007-04-28 10:40:13 +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 afc60d7d65 Implemented connect with timeout. 2007-04-18 08:08:00 +00:00
jfrijters a81760a177 *** empty log message *** 2007-04-18 05:28:32 +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 b9df51e1d2 Implement major chunk of custom attribute as annotations support. 2007-04-12 09:27:17 +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 f7f7b161c8 Clarified comment. 2007-04-12 09:19:54 +00:00
jfrijters d066a8164b fixed ByteBuffer.allocateDirect() to zero initialize the memory it allocated. 2007-04-10 12:06:07 +00:00
jfrijters 321b67182e Updated version numbers. 2007-04-09 08:32:48 +00:00
jfrijters 0180d6d80b *** empty log message *** 2007-04-08 11:05:48 +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 0a1a172d3b - .NET "generic class loaders" now return something sensible when toString() is called on them.
- Ikvmc no longer warns about generic stubs.
- Ikvmstub now has WHIDBEY conditional code to properly determine if a class is a generic type instance (instead of the name based hack).
- Fixed .NET generic type name mangling bug (nested generic types were double encoded).
- Added support for loading .NET generic type stubs.
- Fixed several .NET generic type loading bugs.
- Fixed ikvm.runtime.Util.getInstanceTypeFromClass() to return null instead of throw an exception when it is called on a "dynamic only" class.
2007-03-29 09:17:19 +00:00
jfrijters 6f0ff28388 As pointed out by FxCopy: Runtime.addShutdownHook() indirectly exposes the AppDomain.ProcessExit event, which has a LinkDemand, so we're adding the LinkDemand to addShutdownHook. 2007-03-15 08:01:50 +00:00
jfrijters 8e649671fa As pointed out by FxCopy: GetLastWin32Error should be called immediately after the P/Invoke call. 2007-03-15 08:00:30 +00:00
jfrijters 37666f7cbe Implemented support in ikvmc to automatically add an implementation of IDisposable or IEnumerable to classes that implement java.io.Closeable or java.lang.Iterable. 2007-03-11 14:14:52 +00:00
jfrijters 8d0a1a272d Changed mscorlib reference from path to partial name to work around build problem on x64 2007-03-07 07:54:34 +00:00
jfrijters bfa44c7e05 Updated for current GNU Classpath cvs. 2007-03-05 14:56:40 +00:00
jfrijters 62b76ef1af - Regenerated mscorlib.jar and System.jar
- Changed RetentionPolicy on .NET custom attribute annotations to RUNTIME, so that ikvmc sees them (fixes a regression).
- Handled method signature clashes in .NET types.
2007-02-20 16:11:46 +00:00
jfrijters 108cf12114 Fixed setReadable & setWritable to return success if the requested operation is a no-op. 2007-02-16 07:44:53 +00:00
jfrijters 7d6ea3276d Restructured mutual dependency of IKVM.Runtime and IKVM.GNU.Classpath to work around Mono C# compiler limitation. 2007-02-16 07:42:32 +00:00
jfrijters 3388fd8d7a Added new VMFile methods. 2007-02-10 05:54:59 +00:00
jfrijters 97a04156cd Fixed firstNonNullClassLoader to handle reflection scenarios. 2007-02-07 07:28:01 +00:00
jfrijters bd161a0a12 Updated year in copyright messages. 2007-02-03 14:26:17 +00:00
jfrijters e60b03e18b Fixed system property initialization to handle case where IKVM.GNU.Classpath doesn't have a Location 2007-02-03 14:23:44 +00:00
jfrijters ba59c08c17 - added ikvm.internal.LibraryVMInterface to exclude.lst to prevent new ikvmc warning message 2007-02-01 08:35:04 +00:00
jfrijters 93ffd65020 Implemented annotation support in StubGenerator. 2007-01-23 15:48:48 +00:00
jfrijters 9d08a9141c Cleaned up error handling. 2007-01-23 09:51:46 +00:00
jfrijters 559e856f15 *** empty log message *** 2007-01-21 10:10:00 +00:00
jfrijters 2ca898ba69 *** empty log message *** 2007-01-16 14:31:21 +00:00
jfrijters b59ad51ab7 *** empty log message *** 2007-01-15 05:52:00 +00:00
jfrijters a9d77b50fe *** empty log message *** 2007-01-06 06:29:35 +00:00
smallsql 1dd82919fc *** empty log message *** 2007-01-05 18:50:19 +00:00
jfrijters 2c274405f2 *** empty log message *** 2007-01-05 08:14:18 +00:00
jfrijters 939e182ff9 *** empty log message *** 2007-01-04 12:54:10 +00:00
jfrijters ccb2ddb757 *** empty log message *** 2007-01-04 07:46:38 +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 8344be08a6 *** empty log message *** 2006-12-11 13:13:27 +00:00
jfrijters c1a7c0e94e *** empty log message *** 2006-12-11 07:07:12 +00:00
jfrijters 0f2afcc4d6 *** empty log message *** 2006-12-05 07:52:25 +00:00
jfrijters 7561f45469 *** empty log message *** 2006-11-30 14:29:43 +00:00
jfrijters b78073fa54 *** empty log message *** 2006-11-27 07:39:30 +00:00
jfrijters 6652d77a73 *** empty log message *** 2006-11-20 09:21:38 +00:00
jfrijters 55f0e7aaad *** empty log message *** 2006-11-09 07:46:00 +00:00
jfrijters 9b44ab46b1 *** empty log message *** 2006-11-01 10:15:47 +00:00
jfrijters d17fd562ab *** empty log message *** 2006-11-01 08:55:25 +00:00
jfrijters d4ab004f31 *** empty log message *** 2006-10-26 16:49:54 +00:00
jfrijters fdcee079a9 *** empty log message *** 2006-10-22 01:33:34 +00:00
jfrijters 4776a4a68f *** empty log message *** 2006-10-19 06:12:48 +00:00
jfrijters 1e93038513 *** empty log message *** 2006-10-16 05:40:35 +00:00
jfrijters e22acb3316 *** empty log message *** 2006-10-15 10:25:47 +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 6766acfab1 *** empty log message *** 2006-10-04 09:03:18 +00:00
jfrijters 2a665e264a *** empty log message *** 2006-10-02 07:10:52 +00:00
jfrijters 5c172a20c4 *** empty log message *** 2006-09-28 18:56:00 +00:00
jfrijters ed2d8c5e90 *** empty log message *** 2006-09-25 05:52:16 +00:00
jfrijters abeedd5863 *** empty log message *** 2006-09-24 18:44:51 +00:00
jfrijters d4ff8eb4db *** empty log message *** 2006-09-24 11:42:29 +00:00
jfrijters 35681ab4e0 *** empty log message *** 2006-09-24 11:42:29 +00:00
jfrijters dcaa860b02 *** empty log message *** 2006-09-23 11:48:30 +00:00
jfrijters acb01af1dd reformat 2006-09-23 09:04:55 +00:00
jfrijters 34b087725b *** empty log message *** 2006-09-23 09:00:59 +00:00
jfrijters eafb82296b *** empty log message *** 2006-09-23 07:59:47 +00:00
jfrijters cc242d8b87 *** empty log message *** 2006-09-22 13:26:13 +00:00
jfrijters e123270260 *** empty log message *** 2006-09-22 05:52:10 +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 56c8d24bfb *** empty log message *** 2006-09-20 05:53:38 +00:00
jfrijters 8a6a2c3bf1 *** empty log message *** 2006-09-12 11:22:13 +00:00
jfrijters 367039bfe7 *** empty log message *** 2006-09-08 07:26:26 +00:00
jfrijters aeb46f86a6 *** empty log message *** 2006-09-05 04:53:16 +00:00
jfrijters 20b3eba6dc *** empty log message *** 2006-09-02 11:45:50 +00:00
jfrijters 8f23ae028e *** empty log message *** 2006-08-29 08:49:58 +00:00
jfrijters cc5830e6e1 *** empty log message *** 2006-08-29 04:53:26 +00:00
jfrijters e9ce2c3c8a *** empty log message *** 2006-08-26 12:39:53 +00:00
jfrijters b3d5401eca *** empty log message *** 2006-08-26 09:22:01 +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 911fbb109b *** empty log message *** 2006-08-21 13:12:08 +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 f195541421 *** empty log message *** 2006-08-17 16:57:40 +00:00
jfrijters 80b14cba35 *** empty log message *** 2006-08-17 16:17:48 +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 6d82a4d880 *** empty log message *** 2006-08-16 07:56:03 +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 317a58d7d3 *** empty log message *** 2006-08-14 07:34:37 +00:00
jfrijters 62e02c3277 *** empty log message *** 2006-08-12 07:15:23 +00:00
jfrijters 46d900b234 *** empty log message *** 2006-08-04 13:13:22 +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 219578c094 *** empty log message *** 2006-07-28 11:04:21 +00:00
jfrijters e995c43238 *** empty log message *** 2006-07-27 08:08:16 +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 5213b2dd19 *** empty log message *** 2006-07-18 12:34:27 +00:00
jfrijters e0970786ec *** empty log message *** 2006-07-18 07:38:24 +00:00
jfrijters fef24423d8 *** empty log message *** 2006-07-13 08:25:27 +00:00
jfrijters f6c8365801 *** empty log message *** 2006-07-11 15:15:43 +00:00
jfrijters 2d7c513923 *** empty log message *** 2006-07-11 14:28:41 +00:00
jfrijters febc5719f2 *** empty log message *** 2006-07-10 09:37:06 +00:00
jfrijters d048efc2d3 *** empty log message *** 2006-07-07 07:27:31 +00:00
jfrijters 2e6a68154a *** empty log message *** 2006-07-05 08:46:56 +00:00
jfrijters 39e91cf332 *** empty log message *** 2006-07-04 10:13:32 +00:00
jfrijters e98f8b0243 *** empty log message *** 2006-07-03 09:40:59 +00:00
jfrijters beb683e172 *** empty log message *** 2006-07-01 13:07:15 +00:00
jfrijters 880a209983 *** empty log message *** 2006-06-29 15:08:32 +00:00
jfrijters 6b9967ab0f *** empty log message *** 2006-06-28 09:18:16 +00:00
jfrijters ca182012e7 *** empty log message *** 2006-06-28 08:07:29 +00:00
jfrijters 321e6eeb30 *** empty log message *** 2006-06-27 09:10:02 +00:00
jfrijters 567c175319 *** empty log message *** 2006-06-26 09:04:03 +00:00
jfrijters 1d69c1f263 *** empty log message *** 2006-06-20 14:31:56 +00:00
jfrijters 5252a882f4 *** empty log message *** 2006-06-20 14:31:56 +00:00
jfrijters 6d7734834f *** empty log message *** 2006-06-15 12:29:11 +00:00
jfrijters 3d17b3c970 *** empty log message *** 2006-06-12 09:19:22 +00:00
jfrijters 73e1fd5471 *** empty log message *** 2006-06-09 13:17:54 +00:00
jfrijters d51e57af66 *** empty log message *** 2006-06-08 09:26:33 +00:00
jfrijters 2692395746 *** empty log message *** 2006-05-28 09:15:02 +00:00
jfrijters 03e7ccfc66 *** empty log message *** 2006-05-23 12:49:16 +00:00
jfrijters d74992ed5a *** empty log message *** 2006-05-16 08:34:55 +00:00
jfrijters a2c47ac72b *** empty log message *** 2006-05-15 09:57:19 +00:00
jfrijters e3cd40801b *** empty log message *** 2006-05-15 09:08:01 +00:00
jfrijters f36c3eab2f *** empty log message *** 2006-05-03 14:16:29 +00:00
jfrijters 3edcdc642f *** empty log message *** 2006-05-03 08:52:52 +00:00
jfrijters e77a85fb9d *** empty log message *** 2006-04-28 14:16:26 +00:00
jfrijters f0d6d69984 *** empty log message *** 2006-04-28 11:50:37 +00:00
jfrijters 3ab8eef4fc *** empty log message *** 2006-04-23 10:46:51 +00:00
jfrijters 6c8846de92 *** empty log message *** 2006-04-21 12:36:23 +00:00