Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/ikvm-fork.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-11-10Changed Thread.parkBlocker field accessiblity to internal, to allow ↵jfrijters
java.util.concurrent.ForkJoinPool direct access.
2014-06-07Added security attributes needed for .NET 4 build.jfrijters
2013-07-16Bug fix. String.CaseInsensitiveComparator inner class should be acknowledged ↵jfrijters
by String.
2013-02-21Removed map.xml patching of bootstrap resource loading methods in ↵jfrijters
java.lang.ClassLoader.
2012-12-30Removed meaningless "modifiers" attribute on methods where we're just ↵jfrijters
replacing the method body.
2012-08-29Add new to 7u6 (package private) String constructor.jfrijters
2012-08-29Optimized String.valueOf(char).jfrijters
2012-07-07Mark String.compareTo(Object0 as bridge method.jfrijters
2011-11-28Throwable.addSuppressed() didn't have a proper parameter name.jfrijters
2011-10-17Fixed Throwable.fillInStackTrace() to respect non-writeable stack trace.jfrijters
2011-09-29Don't map System.Security.VerificationException to java.lang.VerifyError.jfrijters
2011-09-01Updated StringHelper to OpenJDK 7.jfrijters
2011-08-10Prevent inlining of the reflective invoke/invokeExact methods into the ↵jfrijters
reflection dispatch DynamicMethod (as that screws up the exception location detection in the reflection dispatch method).
2011-08-08Special case reflective invocation of MethodHandle.invoke[Exact].jfrijters
2011-07-30Added .NET 4 security attributes.jfrijters
2011-07-30Switched to a different way to force Thread.[get|set]ContextClassLoader ↵jfrijters
methods to be JIT compiled eagerly to avod RuntimeHelpers.PrepareMethod() which requires full trust. Added back in the (unused) OpenJDK override checking code.
2011-07-11Fixed Thread.isCCLOverridden() bug. If the [g|s]etContextClassLoader() ↵jfrijters
methods were not JITted before isCCLOverridden(), ldftn would return the JIT stub address and the vtable could contain the JITted method address.
2011-07-07Made sun.misc.Unsafe.ensureClassInitialized() into an intrinsic.jfrijters
2011-07-07Updated java.nio.Bits to OpenJDK 7.jfrijters
2011-07-01Updated java.security package and a massive amount of dependencies to OpenJDK 7.jfrijters
2011-07-01Updated java.io package to OpenJDK 7.jfrijters
2011-06-27Include OpenJDK 7 java.lang.AutoCloseable interface and make it shadow ↵jfrijters
System.IDisposable. Removed java.io.Closeable special casing to support IDisposable (now automatic because Closeable extends AutoCloseable).
2011-06-26Updated java.lang.Throwable to OpenJDK 7.jfrijters
2011-06-19Unforked sun.misc.Launcher. Use (more) map.xml patching instead.jfrijters
2011-06-17Use some map.xml magic to create a no-op constructor that will allow the ↵jfrijters
number of source differences to be reduced while maintaining the optimized nature of the DUMMY instance.
2011-05-13- Updated AtomicInteger, AtomicIntegerArray, AtomicLonger, AtomicLongerArray ↵jfrijters
to use .NET 2.0 interlocked operations. - Added stind_i8 opcode to remapper.
2010-11-20- Replaced reflection based implementation of isCCLOverridden() with an MSIL ↵jfrijters
version that directly compares the method pointers. - Always use isCCLOverridden() to determine if we need to call parent.getContextClassLoader(), this avoids resolving ClassLoader.DUMMY when we're creating a new thread.
2010-10-22Add explicit memory barriers after volatile stores.jfrijters
2010-10-05Don't depend on leave/endfinally instructions being inserted automatically ↵jfrijters
by ILGenerator.
2010-09-01IPv6 addresses associated with NetworkInterface should have their scope and ↵jfrijters
network interface set (when appropriate).
2010-08-09- Split objectWait into two. One for the nanos variant and one that does the ↵jfrijters
actual waiting. - Fixed edge case where timeout == Long.MAX_VALUE and nanos >= 500000 that should cause IllegalArgumentException (to be compatible with the JDK, although that is arguably a JDK bug). - Fixed exception when timeout > Integer.MAX_VALUE. Thanks to Andy Malakov for reporting this.
2010-06-11Removed LinkDemand on addShutdownHook. .NET 4.0 removed the LinkDemand from ↵jfrijters
the AppDomain.ProcessExit event, so it probably is harmless.
2010-05-30Removed exception mapping methods from Throwable and consolidated into a ↵jfrijters
single method (actually, two methods, but the dynamic one should not be necessary and should be removed later).
2010-05-27Moved ExceptionHelper into proper namespace and some cleanup.jfrijters
2010-05-27Moved the remainder of the exception mapping to the C# side.jfrijters
2010-05-27- Added new public API to unmap exception (ikvm.runtime.Util.unmapException()).jfrijters
- Moved (parts of) mapping and unmapping to C# side.
2010-05-27Moved more ExceptionHelper methods to C# side.jfrijters
2010-05-27Yet more ExceptionHelper moving.jfrijters
2010-05-27Moved a few more ExceptionHelper methods to C# side.jfrijters
2010-05-27Moved printStackTrace to C# side.jfrijters
2010-05-27Moved readObject/writeObject to C# side.jfrijters
2010-05-27First step of moving all exception handling code to C#.jfrijters
2010-04-28Remove use of reflection for getting the slot of a java.lang.reflect.Field.jfrijters
2010-04-12Prep for .NET 4.0 security model:jfrijters
- added more SecurityCritical attributes - added SecuritySafeCritical/TreatAsSafe attributes to Direct-X-Buffer classes
2010-04-12Prep for .NET 4.0 security model:jfrijters
- serialization methods must be critical.
2009-08-11Make java.lang.Throwable .NET serializable.jfrijters
2009-08-06Removed unused attribute (Method.Type).jfrijters
2009-07-29Implemented support for .NET serialization of Java enums.jfrijters
(The CreateEnumEnum move in FakeTypes.cs is because java.lang.Enum now has a dependency on custom attribute annotations.)
2009-07-29Implemented .NET serialization support for java.lang.Class objects.jfrijters
2009-07-28Moved most java.lang.Class changes from map.xml to java source.jfrijters