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 |