jfrijters
7235538d3a
Removed hard coded public key from JniInterface.cs.
2008-11-18 07:15:55 +00:00
jfrijters
6bce58f1bc
Changed JNI reflection to be based on Java reflection (where possible).
2008-08-21 06:40:22 +00:00
jfrijters
b91bce8821
Added helper methods to no longer require reflection to instantiate DirectByteBuffer from JNI.
2008-08-21 06:05:24 +00:00
jfrijters
684cdf651e
Generified all collections.
2008-08-15 12:01:06 +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
9c2dfec3c5
Added workarounds for mcs compiler bug (related to the mutual dependency of the runtime and class library assemblies).
2008-05-20 07:36:50 +00:00
jfrijters
1b027efce3
Moved java.lang.Thread "native" methods to Java.
2008-04-25 04:48:57 +00:00
jfrijters
12c8d2c307
Filter out HideFromReflection members.
2008-03-14 09:16:31 +00:00
jfrijters
5da414d650
Initialize class library in JVM_CreateJavaVM.
2008-02-29 07:06:07 +00:00
jfrijters
abdba87542
- Moved common assembly attributes to single file (CommonAssemblyInfo.cs).
...
- Added IKVM.Runtime.JNI project to Visual Studio solution.
- Added atomic.cs to Visual Studio projects.
- Added SecurityCritical and AllowPartiallyTrustedCallers attributes to IKVM.Runtime.dll.
2008-01-03 09:45:49 +00:00
jfrijters
e2c7ceb1d5
- Moved some calls to methods with a LinkDemand (that fails in partial trust) to a separate methods.
...
- Added stuff to map.xml to remove the need for reflection in VM / Library bootstrap.
- Inverted IKVM.Runtime.JNI dependency in stack walking code.
2007-12-27 15:16:49 +00:00
jfrijters
6cd0a9e34b
Restructured VM <-> Library interface to take advantage of InternalsVisibleTo to remove public methods and reflection usage.
2007-12-19 11:28:09 +00:00
jfrijters
f9e7cd31f5
Moved JNI implementation into a separate assembly (IKVM.Runtime.JNI.dll) to make IKVM.Runtime.dll verifiable.
2007-12-18 09:56:11 +00:00
jfrijters
3072c89696
- Removed .NET 1.1 specific code
...
- Removed conditional compilation of .NET 2.0 specific code
2007-11-26 08:38:38 +00:00
jfrijters
d0437c7ee9
Implemented 1.6 JNI changes.
2007-09-07 05:19:11 +00:00
jfrijters
3d0a4c552a
Integrated OpenJDK java.nio package.
2007-08-15 12:04:24 +00:00
jfrijters
1ca8017429
Fixed NewObject to actually create an object of the requested class, instead of the class of the constructor.
2007-07-31 15:26:07 +00:00
jfrijters
dcfacece5c
Added clean up for attached threads.
2007-06-05 09:57:09 +00:00
jfrijters
0f1840aa0d
Integrated OpenJDK's java.lang.Thread
2007-06-05 06:57:18 +00:00
jfrijters
43b7e4a70f
Integrated OpenJDK's java.lang.reflect.* classes (except for Array).
2007-05-29 16:27:08 +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
ff28e4c8d0
Updated init args and thread attach string conversions to explicitly use UTF-8 or OEM encoding as specified in the JDK 6 JNI spec.
2007-04-02 08:25:30 +00:00
jfrijters
4b80440fed
- Made JNIEnv.FatalError more compatible with JDK and removed call to JVM.CriticalFailure (which is reserved for IKVM bugs).
...
- Centralised OEM string decoding.
2007-01-16 12:10:53 +00:00
jfrijters
4776a4a68f
*** empty log message ***
2006-10-19 06:12:48 +00:00
jfrijters
8f2adc6fc7
*** empty log message ***
2006-08-17 07:33:38 +00:00
jfrijters
da5b1ca145
*** empty log message ***
2006-08-14 07:57:03 +00:00
jfrijters
c5a3ee90b3
*** empty log message ***
2006-08-06 09:27:20 +00:00
jfrijters
a30094cef3
*** empty log message ***
2006-07-06 10:11:31 +00:00
jfrijters
d51e57af66
*** empty log message ***
2006-06-08 09:26:33 +00:00
jfrijters
69be416b18
*** empty log message ***
2006-04-10 09:09:09 +00:00
jfrijters
72e051357b
*** empty log message ***
2006-03-27 13:59:59 +00:00
jfrijters
7fb5bb4b47
*** empty log message ***
2005-12-07 09:06:32 +00:00
jfrijters
7e46ac06b0
*** empty log message ***
2005-09-01 07:34:53 +00:00
jfrijters
c526f2f69d
*** empty log message ***
2005-08-25 07:46:57 +00:00
jfrijters
cd5e9b2751
*** empty log message ***
2005-06-28 07:12:28 +00:00
jfrijters
824479ce9d
*** empty log message ***
2005-05-31 15:30:36 +00:00
jfrijters
a846cdda4e
*** empty log message ***
2005-05-17 13:18:16 +00:00
jfrijters
b5aa80c27c
*** empty log message ***
2005-05-02 08:12:36 +00:00
jfrijters
9e95d952d8
*** empty log message ***
2005-05-02 07:53:42 +00:00
jfrijters
1f34f23be7
*** empty log message ***
2005-03-17 14:27:18 +00:00
jfrijters
5b0bd17d57
*** empty log message ***
2005-02-23 12:56:15 +00:00
jfrijters
bcfd8657d2
*** empty log message ***
2005-02-18 11:50:38 +00:00
jfrijters
90982544bd
*** empty log message ***
2005-02-16 11:20:43 +00:00
jfrijters
744fef138d
*** empty log message ***
2005-02-02 15:11:26 +00:00
jfrijters
c5c9076b77
*** empty log message ***
2005-01-05 12:56:37 +00:00
jfrijters
1b65938abf
*** empty log message ***
2005-01-03 08:26:21 +00:00
jfrijters
89b48a33d1
*** empty log message ***
2004-12-21 14:59:29 +00:00
jfrijters
1a758843cf
*** empty log message ***
2004-12-21 10:26:51 +00:00
jfrijters
6d3150a0b9
*** empty log message ***
2004-12-12 14:36:25 +00:00