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

154 Коммитов

Автор SHA1 Сообщение Дата
jfrijters 049ea653fe Moved startup system properties temporary cache from VMSystemProperties to Startup to allow VMSystemProperties to be private instead of internal. 2009-07-03 06:22:10 +00:00
jfrijters e45016df54 Moved gnu.classpath.Configuration to java.lang.PropertyConstants. 2009-07-03 06:09:49 +00:00
jfrijters 7a856abc0a Moved VMSystemProperties from gnu.classpath to java.lang. 2009-07-03 05:55:58 +00:00
jfrijters 82fb3d2682 Removed GNU Classpath related stuff. 2009-07-03 05:28:19 +00:00
jfrijters 1d2cfde35f Updated to OpenJDK 6 b16 2009-04-16 10:12:34 +00:00
jfrijters b54fbae544 Removed unnecessary field initialization and registerNative call. 2009-02-27 05:53:27 +00:00
jfrijters 423cf661b2 Don't overwrite the thread context class loader if it has already been set when sun.misc.Launcher initializes. 2009-02-19 06:47:29 +00:00
jfrijters 070d268277 Added supported for redirecting Runtime.exec("java ...") to ikvm.exe. 2009-02-10 15:21:41 +00:00
jfrijters e62914f4a1 - Made java.lang.ClassLoader.loadClassInternal() accessible.
- Call ClassLoader.loadClassInternal() instead of ClassLoader.loadClass() to lock class loader object.
2008-11-18 05:25:06 +00:00
jfrijters 3bbce96961 Updated OpenJDK version property to b12. 2008-09-16 07:01:28 +00:00
jfrijters 2381194072 Removed the usage of .NET reflection. 2008-09-01 05:19:04 +00:00
jfrijters f0ec6a7e0d Integrated OpenJDK 6 b10. 2008-06-13 09:00:47 +00:00
jfrijters 3b99a2e11c Merged OpenJDK 6 b10 whitespace and comment changes. 2008-06-12 09:09:11 +00:00
jfrijters 9baab31e8c Converted tabs to spaces. 2008-06-11 09:04:56 +00:00
jfrijters 909d78b0f7 - Renamed ClassLoader.NIL_CLASSLOADER to ClassLoader.DUMMY.
- Removed unused ClassLoader.registerNatives().
- Removed unnecessary field initializers in ClassLoader.
- Moved necessary field initializers in ClassLoader to constructor.
- Changed Thread to make use of ClassLoader.DUMMY, instead of having an extra field to keep track of contextClassLoader status.
2008-06-04 05:12:46 +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 63b649e6c1 Implemented support for specifying Thread stack size. 2008-04-25 05:17:54 +00:00
jfrijters 1b027efce3 Moved java.lang.Thread "native" methods to Java. 2008-04-25 04:48:57 +00:00
jfrijters ec2228d04a Moved System.nanoTime() to Java. 2008-04-24 06:22:49 +00:00
jfrijters 7d472777de Moved a couple of java.lang.System native methods to the Java side. 2008-04-23 05:24:35 +00:00
jfrijters effbc3bb80 Removed method that is no longer needed. 2008-04-23 04:25:48 +00:00
jfrijters cd2ab36b74 Refactored class library initialization. 2008-04-23 04:25:21 +00:00
jfrijters a8b70ae1d8 Forked java/lang/ApplicationShutdownHooks.java. 2008-04-21 04:38:12 +00:00
jfrijters 134f509f1f Implemented System.in/out/err as .NET properties (explicitly). 2008-04-14 05:14:53 +00:00
jfrijters 2211f9da06 Forked OpenJDK sources that are going to be modified to refactor the library initialization. 2008-03-30 06:59:09 +00:00
jfrijters c591de8029 Ripped out annotation/constant pool support that is no longer needed. 2008-03-03 08:28:22 +00:00
jfrijters 68e4e912ab - Simplified annotation handling.
- Added support to Class.forName() for assembly qualified Java type names.
2008-02-29 08:03:09 +00:00
jfrijters 95ce4405cd - Forked Class, Constructor and Field.
- Made class annotation handling lazy and bypass encode/decode.
2008-02-19 16:52:53 +00:00
jfrijters efdd737c54 Fixed regression introduced by previous change from GCHandle to WeakReference. 2007-12-31 12:29:12 +00:00
jfrijters 1229097f11 Replaced GCHandle with WeakReference to support partial trust. 2007-12-28 10:18:18 +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 96094d6cee Made AssemblyClassLoader public and moved it to ikvm.runtime package. 2007-10-25 12:56:18 +00:00
jfrijters 2628d5ab4b Changed AssemblyClassLoader to be useable as a delegation parent for custom assembly class loaders. 2007-10-22 05:13:08 +00:00
jfrijters 220166a19e Changed LibraryVMInterfaceImpl.getWrapperFromClass() and getWrapperFromClassLoader() from using reflection to a map.xml implementation to improve performance.
It turns out that Constructor.newInstance() calls Class.getModifiers() which indirectly uses getWrapperFromClass() and using reflection significantly affected deserialization performance.
2007-09-19 09:35:57 +00:00
jfrijters c932cfad42 Made method annotation resolution lazy to support annotations that annotate themselves. 2007-09-10 06:16:49 +00:00
jfrijters 0f3c84ab57 Core packages aren't sealed. 2007-09-07 12:37:26 +00:00
jfrijters 9bcb318df7 New SoftReference implementation. 2007-08-29 06:21:27 +00:00
jfrijters 98f869843f Create file streams via FileDescriptor instead of going through FileChannelImpl. 2007-08-21 07:19:15 +00:00
jfrijters d5d1f1de1b - Implemented Thread.dumpThreads() and Thread.getThreads().
- Added a couple more fake native libraries to VFS.
2007-08-17 09:12:51 +00:00
jfrijters 14c840cfbd Refactored system properties initialization. 2007-08-16 14:04:59 +00:00
jfrijters 3d0a4c552a Integrated OpenJDK java.nio package. 2007-08-15 12:04:24 +00:00
jfrijters dada58f826 Removed unused code. 2007-08-14 12:08:12 +00:00
jfrijters 2f8fb156f4 New file I forgot to add. 2007-08-09 07:09:29 +00:00
jfrijters 506e7a6584 - Implemented java.util.concurrent.locks.LockSupport.
- Fixed race condition in Thread.interrupt() that could cause cli.System.Threading.ThreadInterruptedException to be thrown from interruptable waits/sleep.
2007-06-28 14:00:10 +00:00
jfrijters 43d331ea6c Integrated OpenJDK java.lang.annotation and java.lang.ref packages. 2007-06-15 06:47:52 +00:00
jfrijters 924d14e3f2 *** empty log message *** 2007-06-13 11:45:22 +00:00
jfrijters fe849ba808 Another file I forgot to add. 2007-06-13 04:44:12 +00:00
jfrijters 6994c34acc - Integrated OpenJDK's java.lang package.
- Integrated OpenJDK's java.util.regex package.
- Integrated OpenJDK's java.text.Normalizer and support classes.
- New StringHelper.java based on OpenJDK's String.java.
- More fixes to Reflection.getCallerClass()
2007-06-11 09:17:29 +00:00
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 cd169b44f3 Fixed interruptable wait functions to throw InterruptedException if an interrupt is pending. 2007-06-05 11:22:17 +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 49fd637bdb First batch of OpenJDK integration code. 2007-05-24 09:23:02 +00:00