jfrijters
eb23eacd45
- Integrated OpenJDK's java.lang.System and friends.
...
- Fixed a couple of OpenJDK Thread issues.
2007-06-09 08:33:09 +00:00
jfrijters
c65c0a6f8a
Added support for replacing constructor and static initializer method bodies in map.xml.
2007-06-08 05:00:51 +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
849814b9db
Another getCallerClass() fix.
2007-06-01 12:47:51 +00:00
jfrijters
3a51917791
Fixed some reflection regressions.
2007-06-01 11:50:46 +00:00
jfrijters
935acf17d6
Fixed compilation error.
2007-05-31 08:20:04 +00:00
jfrijters
78408b9e19
- Integrated OpenJDK's java.lang.reflect.Array class.
...
- Changed Class.isInstance() to use TypeWrapper.IsInstance().
2007-05-31 07:13:46 +00:00
jfrijters
c1dbd6d973
Moved "instance of" test to TypeWrapper and added support for ghost and dynamiconly type arrays.
2007-05-31 07:12:56 +00:00
jfrijters
43b7e4a70f
Integrated OpenJDK's java.lang.reflect.* classes (except for Array).
2007-05-29 16:27:08 +00:00
jfrijters
bebe6612b7
Forgot to add this file.
2007-05-28 10:15:23 +00:00
jfrijters
f9678a6667
Fixed infnite recursion bug when DotNetTypeWrapper.GetName() was used on DerivedType where DerivedType extends BaseType<DerivedType>.
2007-05-27 08:16:58 +00:00
jfrijters
47fed2ef71
*** empty log message ***
2007-05-27 08:12:06 +00:00
jfrijters
d5ffe2a830
Optimized lcmp, fcmpl, fcmpg, dcmpl and dcmpg by Dennis Ushakov.
2007-05-25 05:56:24 +00:00
jfrijters
595e22437e
Integrated GNU Classpath / OpenJDK hybrid build.
2007-05-24 12:17:38 +00:00
jfrijters
1849dc0e15
Changed to avoid warning when compiled on .NET 2.0
2007-05-23 12:48:12 +00:00
jfrijters
b24cce082f
Changed to avoid warnings when compiled on .NET 2.0
2007-05-23 12:47:26 +00:00
jfrijters
eaca3c6926
Removed VMClass dependencies and added some sun.misc.Unsafe methods.
2007-05-18 06:10:27 +00:00
jfrijters
c01a3fb191
Removed workaround for x64 CLR JIT bug from sun.misc.FloatingDecimal and added generic workaround to the compiler.
2007-05-11 13:42:47 +00:00
jfrijters
66bee2b0ba
Imported Sun's GPLed Double/Float toString and parsing code to fix the long standing incompatibilities. Update license and copyright texts to note the inclusion of Sun code.
...
Note that FloatingDecimal has a couple of IKVM specific changes to work around a bug in the x64 CLR JIT. These changes are marked with /*IKVM*/
2007-05-11 08:55:35 +00:00
jfrijters
f933941c9f
Fixed varargs regression introduced by recent ParameterBuilder handling rewrite.
2007-05-10 06:53:50 +00:00
jfrijters
7dad96cbae
Fix ArrayIndexOutOfBoundsException when accessing generic metadata on a class that has no generic methods or fields, but does have a generic signature for the class or a class that is nested in a method.
2007-05-05 15:40:09 +00:00
jfrijters
783d987129
Implemented JSR 133 rule that says that finalize cannot run before constructor is finished.
2007-05-04 12:41:45 +00:00
jfrijters
1829cab477
Fixed verifier/compiler to support dup_x2 form 2. Found by Derby test suite. Thanks to Albert Strasheim.
2007-05-04 06:41:46 +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
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
67282f9b8f
- Added support for applying custom attributes to return values.
...
- Added support for applying AllowMultiple custom attributes multiple times to the same element.
- Restructured ParameterBuilder handling.
2007-04-15 08:01:19 +00:00
jfrijters
b9df51e1d2
Implement major chunk of custom attribute as annotations support.
2007-04-12 09:27:17 +00:00
jfrijters
321b67182e
Updated version numbers.
2007-04-09 08:32:48 +00:00
jfrijters
ba2b4e1eaf
Added workaround for .NET bug.
2007-04-05 12:50:59 +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
db1e9a72bd
Changed left-shift to multiply operator, as it turns out that shift operators aren't affected by "checked".
2007-04-02 08:21:14 +00:00
jfrijters
96507f1100
New Visual Studio 2005 solution and project files.
2007-03-29 09:21:09 +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
728c075b40
Fixed several .NET 2.0 "ReflectionOnly" bugs.
2007-03-13 07:44:23 +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
f08dbccf2f
Fix for bug #1676377 (reported by Dennis Ushakov)
2007-03-08 15:44:17 +00:00
jfrijters
cbd32a34ec
Fixed previous fix.
2007-03-08 07:42:27 +00:00
jfrijters
ab65641e3a
Fixed interface implementation to recurse all the way up.
2007-03-07 15:41:18 +00:00
jfrijters
22de4a988d
Made method parameter name handling robust against invalid or incomplete local variables tables.
2007-03-05 12:37:03 +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
0fa58b45e0
Added support for stubbing abstract methods that contain unsupported argument types (ByRef and Pointers)
2007-02-19 11:31:38 +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
a406705940
Changed the build process to build IKVM.Runtime in two passes to enable it to reference IKVM.GNU.Classpath (which also references IKVM.Runtime). This removes the need to do reflection to find the loaded IKVM.GNU.Classpath from IKVM.Runtime and completes the ability to run different versions of IKVM side-by-side in the same AppDomain. This should also fix bug 1659196.
2007-02-15 09:09:45 +00:00
jfrijters
bd161a0a12
Updated year in copyright messages.
2007-02-03 14:26:17 +00:00
jfrijters
de064e0299
Fixed workaround for Mono bug (lack of proper token support in reflection emit api)
2007-02-03 14:16:58 +00:00
jfrijters
620b3c01e3
- fixed handling of bridge methods with covariant return types in ikvmc (to allow other .NET languages to call these methods)
...
- added EditorBrowsable(Never) attribute to bridge and synthetic methods
2007-02-01 12:41:22 +00:00
jfrijters
0b9b0ee2d3
- Changed ikvmc to fail with a Link Error when it detects a loader constraints violation (instead of emitting code that throws a LinkageError at runtime).
2007-02-01 07:13:02 +00:00
jfrijters
2d435c14e8
- Fixed AnnotationBuilder to add ImplementsAttribute to annotation attribute, so that reflection correctly reports the implemented annotation interface.
...
- Fixed AnnotationBuilder to ignore annotation attribute properties of type annotation.
2007-01-23 15:45:45 +00:00
jfrijters
cc4a4c4f74
- Changed JVM.CriticalFailure to write text to console when in static compiler.
...
- Added text to JVM.CriticalFailure message box to explain about Ctrl+C for copying the text.
2007-01-16 12:12:08 +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
d8426d4ee7
Fixed handling of non-vector arrays.
2007-01-16 10:14:47 +00:00
jfrijters
a86df80b50
*** empty log message ***
2007-01-16 08:53:15 +00:00
jfrijters
e3b03911b4
Fixed AmbiguousMatchException on .NET 2.0 when looking up field that has sibling field with same name but different type.
2007-01-06 07:13:11 +00:00
jfrijters
7f7f0209c0
Fixed application of AnnotationAttributeAttribute to use JVM.LoadType to get the type from the ReflectionOnly assembly on WHIDBEY
2007-01-06 06:53:50 +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
94150c5ed7
*** 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
1dbe0f1cc0
*** empty log message ***
2006-11-16 07:32:44 +00:00
jfrijters
d17fd562ab
*** empty log message ***
2006-11-01 08:55:25 +00:00
jfrijters
9dbcaa78db
*** empty log message ***
2006-10-27 16:55:07 +00:00
jfrijters
4776a4a68f
*** empty log message ***
2006-10-19 06:12:48 +00:00
jfrijters
e268a8600b
*** empty log message ***
2006-10-12 06:44:16 +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
2a22e9b23f
*** empty log message ***
2006-10-09 12:32:33 +00:00
jfrijters
0930cee4b4
*** empty log message ***
2006-10-09 08:29:42 +00:00
jfrijters
406e6d1766
*** empty log message ***
2006-10-06 06:53:34 +00:00
jfrijters
7b62e0b14a
*** empty log message ***
2006-10-04 12:51:19 +00:00
jfrijters
6766acfab1
*** empty log message ***
2006-10-04 09:03:18 +00:00
jfrijters
1bba285c55
*** empty log message ***
2006-10-04 09:03:18 +00:00
jfrijters
e5e8503007
*** empty log message ***
2006-10-01 08:09:25 +00:00
jfrijters
443d5d62ed
*** empty log message ***
2006-09-26 04:53:16 +00:00
jfrijters
aff911672e
*** empty log message ***
2006-09-20 11:29:46 +00:00
jfrijters
13bc3d5303
*** empty log message ***
2006-09-14 12:55:25 +00:00
jfrijters
90c47e239a
*** empty log message ***
2006-09-12 09:57:36 +00:00
jfrijters
1ce285dd8b
*** empty log message ***
2006-09-01 07:53:36 +00:00
jfrijters
637dea4dfc
*** empty log message ***
2006-08-31 09:22:10 +00:00
jfrijters
6721d56457
*** empty log message ***
2006-08-29 07:20:53 +00:00
jfrijters
7f0d951c64
*** empty log message ***
2006-08-29 06:28:34 +00:00
jfrijters
2b61aebcfa
*** empty log message ***
2006-08-26 13:00:50 +00:00
jfrijters
b3d5401eca
*** empty log message ***
2006-08-26 09:22:01 +00:00
jfrijters
6cab634b22
*** empty log message ***
2006-08-23 06:01:45 +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
62efef65ee
*** empty log message ***
2006-08-17 13:18:45 +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
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
4a41b367bf
*** empty log message ***
2006-08-12 07:43:34 +00:00
jfrijters
c5a3ee90b3
*** empty log message ***
2006-08-06 09:27:20 +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
d1bd6cfe9a
*** empty log message ***
2006-08-03 07:11:05 +00:00
jfrijters
30d3956154
*** empty log message ***
2006-08-02 13:45:54 +00:00
jfrijters
7732f0f6b6
*** empty log message ***
2006-07-31 12:46:44 +00:00
jfrijters
219578c094
*** empty log message ***
2006-07-28 11:04:21 +00:00
jfrijters
69eb91c7b5
*** empty log message ***
2006-07-27 15:14:20 +00:00
jfrijters
698e8c2108
*** empty log message ***
2006-07-27 14:44:51 +00:00
jfrijters
3ba2b15f71
*** empty log message ***
2006-07-27 11:57:33 +00:00
jfrijters
29ba470d78
*** empty log message ***
2006-07-26 14:16:52 +00:00
jfrijters
12e330ed91
*** empty log message ***
2006-07-26 10:33:52 +00:00
jfrijters
ea9c3867d5
*** empty log message ***
2006-07-26 09:03:44 +00:00
jfrijters
049ef7bf74
*** empty log message ***
2006-07-26 07:57:18 +00:00
jfrijters
a6912a94ce
*** empty log message ***
2006-07-24 15:47:39 +00:00
jfrijters
03267f4be9
*** empty log message ***
2006-07-24 11:47:55 +00:00
jfrijters
7c2b61ae80
*** empty log message ***
2006-07-24 08:21:11 +00:00
jfrijters
84a4bc6304
*** empty log message ***
2006-07-21 10:18:13 +00:00
jfrijters
e0970786ec
*** empty log message ***
2006-07-18 07:38:24 +00:00
jfrijters
11984e23e7
*** empty log message ***
2006-07-11 11:34:44 +00:00
jfrijters
8000404e5c
*** empty log message ***
2006-07-11 07:29:32 +00:00
jfrijters
6d57423db1
*** empty log message ***
2006-07-10 14:40:31 +00:00
jfrijters
febc5719f2
*** empty log message ***
2006-07-10 09:37:06 +00:00
jfrijters
f28eae1d7c
*** empty log message ***
2006-07-06 13:53:51 +00:00
jfrijters
a30094cef3
*** empty log message ***
2006-07-06 10:11:31 +00:00
jfrijters
030c296da1
*** empty log message ***
2006-07-05 13:41:46 +00:00
jfrijters
2da1d86a84
*** empty log message ***
2006-07-05 12:53:26 +00:00
jfrijters
c54c2e0b1c
*** empty log message ***
2006-07-05 09:50:27 +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
ca182012e7
*** empty log message ***
2006-06-28 08:07:29 +00:00
jfrijters
567c175319
*** empty log message ***
2006-06-26 09:04:03 +00:00
jfrijters
ec3467a3d7
*** empty log message ***
2006-06-22 10:04:07 +00:00
jfrijters
1d69c1f263
*** 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
d51e57af66
*** empty log message ***
2006-06-08 09:26:33 +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
e3cd40801b
*** empty log message ***
2006-05-15 09:08:01 +00:00
jfrijters
560e004e67
*** empty log message ***
2006-05-06 10:46:51 +00:00
jfrijters
70fd72169f
*** empty log message ***
2006-05-05 11:21:15 +00:00
jfrijters
3bd42416ce
*** empty log message ***
2006-05-05 08:16:18 +00:00
jfrijters
323fa284ca
*** empty log message ***
2006-05-04 08:09:56 +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
14d8771638
*** empty log message ***
2006-04-22 10:23:01 +00:00
jfrijters
1f58b1b4c2
*** empty log message ***
2006-04-21 09:38:06 +00:00
jfrijters
5b0dcf1146
*** empty log message ***
2006-04-20 13:20:57 +00:00
jfrijters
2e97873a92
*** empty log message ***
2006-04-20 07:30:59 +00:00
jfrijters
7fa95c14c1
*** empty log message ***
2006-04-19 15:49:54 +00:00