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

1228 Коммитов

Автор SHA1 Сообщение Дата
jfrijters c6006accbe Don't use "slow path" for field reflection on remapped types (as getting a Throwable field from cli.System.Exception will cause an exception, but the slow path will generate a different exception). 2011-09-02 06:07:30 +00:00
jfrijters fe7bef6d75 Implemented platform MBean server support (although with very limited information/exposed operations). 2011-09-01 07:53:58 +00:00
jfrijters 4817e4d015 Fix findLoadedClass0 to handle null string. 2011-08-30 10:29:29 +00:00
jfrijters c1c7e8a161 Bug fix. Exception blocks inside potential try { } finally { } blocks were not handled correctly. Could result in finally blocks that run multiple times (when an exception occurs). 2011-08-29 06:36:08 +00:00
jfrijters 3649c5ab9a Bug fix. Types need to be finished before they can be used in a DynamicMethod. 2011-08-26 09:12:35 +00:00
jfrijters d73de8d73b Bug fix. If the bootstrap method throws an exception and the call signature has a non-void return type, we didn't generate the proper exception throwing stub. 2011-08-26 08:56:25 +00:00
jfrijters f0d18c9361 Implemented dual stack sockets. 2011-08-25 14:31:48 +00:00
jfrijters adf4ee1fb7 Enable IPv6 support (Vista and up only.) 2011-08-24 12:40:58 +00:00
jfrijters 88989f0239 Reduced the number of DatagramChannelImpl differences. 2011-08-24 11:58:40 +00:00
jfrijters eaaccdd4e9 Implemented Asynchronous[Server]SocketChannel. 2011-08-24 09:07:19 +00:00
jfrijters 4eef39b7c5 Indirect socket read/write operations via the NativeDispatcher. 2011-08-18 12:06:22 +00:00
jfrijters 30c5543f03 Hardened runtime against asynchronous Thread.Abort() during critical operations. Fix for bug #3385353. 2011-08-16 13:40:05 +00:00
jfrijters b41db05064 Added .NET 4.0 security attributes. 2011-08-16 11:33:23 +00:00
jfrijters 0b31c7f08c Improved DumpMethod and made it internal. 2011-08-15 16:28:08 +00:00
jfrijters a9f1e7879a Implemented invokedynamic instruction. 2011-08-15 16:11:00 +00:00
jfrijters 26d0f8171d Stupid mistake (by me). LsaHandle should be closed with LsaDeregisterLogonProcess instead of CloseHandle. Thanks to Trevor Bell for pointing this out. 2011-08-13 04:26:59 +00:00
jfrijters d7c359c0a3 Added support for MethodHandle constants (ldc <MethodHandle>). 2011-08-12 13:06:46 +00:00
jfrijters cc40abea83 Bug fix. TypeWrapper.IsAssignableTo() didn't handle arrays with primitive elements properly. 2011-08-12 07:51:00 +00:00
jfrijters 82c3405a3a Fixed build to always run ikvmstub on first-pass version of IKVM.Runtime.dll. Cleaned up runtime.build. Always do a first-pass runtime build. 2011-08-12 06:15:58 +00:00
jfrijters 917f8da248 Fixed first-pass compilation. 2011-08-12 05:42:05 +00:00
jfrijters 039d6f454f Added Kerberos support (on Windows). Based on patch submitted by Trevor Bell. 2011-08-11 11:34:55 +00:00
jfrijters 7786fc87b8 Added support for MethodType constants (ldc <MethodType>). 2011-08-10 10:12:10 +00:00
jfrijters edc1073fbd Bug fix. The "ldc <class>" bytecode can throw an exception, so we need to treat it as such (previously it wasn't marked as throwing an exception, so an exception handler surrounding it could be "optimized" away). The new scheme is to patch the safe versions of ldc opcode into a ldc_nothrow. 2011-08-10 09:06:27 +00:00
jfrijters 59f220eec5 Trivial bug fix. 2011-08-10 05:55:50 +00:00
jfrijters 2f72c5cbed Added two types to allow ikvmstub to work on second-pass IKVM.Runtime.dll with dummy IKVM.OpenJDK.Core.dll 2011-08-09 14:51:02 +00:00
jfrijters b676be17cc Removed unused code. 2011-08-09 14:50:07 +00:00
jfrijters 348072f8df Moved BoundMethodHandle and DirectMethodHandle initialization into the respective classes to avoid the MethodHandleNatives dependency and untyped "native" signatures. 2011-08-09 11:55:35 +00:00
jfrijters e2cc2dd0a7 Fixed most of the remaining issues. 2011-08-09 09:43:03 +00:00
jfrijters 24c38baf9a Added support for DirectMethodHandle to ghost and value types. 2011-08-09 07:39:03 +00:00
jfrijters 961928341e Fixed unboxing level. 2011-08-09 06:06:43 +00:00
jfrijters 5a291b0f83 Added Value Type support to EmitConvert. 2011-08-09 05:37:03 +00:00
jfrijters 3d8cf06e36 Removed bogus code. 2011-08-09 05:29:00 +00:00
jfrijters e45851621a Moved boxing/unboxing (and subsequent conversion) into BoxUtil. 2011-08-09 05:22:37 +00:00
jfrijters c0510be7fd Changed EmitConvert to work mostly TypeWrapper based. 2011-08-09 04:41:31 +00:00
jfrijters 14adc62699 Refactored DynamicMethodBuilder constructors. 2011-08-09 04:27:38 +00:00
jfrijters 81fa21974b Workaround .NET 2.0 bug in GetType(). 2011-08-08 16:21:29 +00:00
jfrijters b787188c24 Added varargs support for MethodHandle.invoke() (when invoked from another .NET language). 2011-08-08 08:02:41 +00:00
jfrijters 1904105c34 Allow MethodHandle.invoke[Exact] to be called from other .NET languages. 2011-08-08 06:59:37 +00:00
jfrijters 2046f19fda Workaround Mono bug. 2011-08-08 05:50:27 +00:00
jfrijters f0adfd7257 Implemented full arity support for MethodHandle. 2011-08-08 04:56:16 +00:00
jfrijters 86206ec0f9 Fixed varargs support for invoke. 2011-08-07 05:41:34 +00:00
jfrijters a82c5af244 Fixed MethodHandle.invoke() caching. We were caching the instance, instead of just the type. 2011-08-06 19:51:17 +00:00
jfrijters 6e7b8693fd Implemented a large chunk of MethodHandle support. 2011-08-06 11:00:10 +00:00
jfrijters de19a42157 Fix for b147. 2011-07-29 15:58:35 +00:00
jfrijters 588aba7e33 Add new source to project as well. 2011-07-26 13:00:25 +00:00
jfrijters 515eb5eae0 Move MethodHandle.invoke[Exact] patching to the right place. 2011-07-25 23:29:25 +00:00
jfrijters 9b6c88e868 Merge in java.lang.invoke package and the beginnings of MethodHandle support. 2011-07-25 23:11:09 +00:00
jfrijters d762ff8868 Support a new (additional) naming scheme for "managed JNI" method container classes that avoids all the name collisions. 2011-07-25 22:44:03 +00:00
smallsql 5cdb74f0e6 Add native method for FontDescriptor 2011-07-16 19:44:20 +00:00
jfrijters 20464c682c Updated bulk of java.nio to OpenJDK 7. 2011-07-15 09:05:26 +00:00