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

68 Коммитов

Автор SHA1 Сообщение Дата
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