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

1184 Коммитов

Автор SHA1 Сообщение Дата
jfrijters 10cb0a21e9 Fixed .NET generic support regression introduced when ikvmc moved to not using the CompilerClassLoader as the system class loader. 2008-09-21 09:48:57 +00:00
jfrijters 5cd8a0b5b9 Moved sound factory methods to runtime, to allow for easier experimentation with a sound implementation. 2008-09-21 09:45:00 +00:00
jfrijters 90fd546fdb - Partially implemented FileDialog peer.
- Implemented isFocusTraversable() (by always returning true).
2008-09-21 09:38:15 +00:00
jfrijters bb9b51fe46 - Lock bitmap when drawing it, to make modifying the bitmap from another thread safe.
- Make setPixels() lots faster by using direct memory copy (although this requires full trust).
2008-09-21 09:33:09 +00:00
jfrijters 472891289e Implemented java.awt.Frame.setResizable() support. 2008-09-18 05:41:54 +00:00
jfrijters 79dc215a6b Added tool to extract public key from ikvm-key container into tools/pubkey.txt. 2008-09-18 05:34:30 +00:00
jfrijters e3b83e67f6 Added copyright/license notice. 2008-09-18 05:32:26 +00:00
jfrijters 1d404c44a0 Updated copyright notices. 2008-09-18 05:01:25 +00:00
jfrijters 3bbce96961 Updated OpenJDK version property to b12. 2008-09-16 07:01:28 +00:00
jfrijters bfdbe1d2b3 Changed path from openjdk6-b10 to openjdk6-b12. 2008-09-16 07:00:38 +00:00
jfrijters 090f4addf8 Changed paths from openjdk6-b10 to openjdk6-b12. 2008-09-16 06:59:21 +00:00
jfrijters ef06673e2d Fixed float/double array (de)serialization endianness. 2008-09-02 04:56:19 +00:00
jfrijters 8c92dd95b3 New version. 2008-09-01 06:47:45 +00:00
jfrijters 2381194072 Removed the usage of .NET reflection. 2008-09-01 05:19:04 +00:00
jfrijters 490f744678 Moved all creations of DynamicMethod to util method that uniformly handles the fallback to the new .NET 2.0 SP1 constructor that support partial trust. 2008-09-01 04:01:36 +00:00
jfrijters a07c38f656 Forked java/nio/Bits.java to remove unsafe code from static initializer. 2008-09-01 04:00:06 +00:00
jfrijters 590cccc8d2 - Fixed VFS root directory entry.
- Removed no longer needed VM.isBooted() check (VM.isBooted() always returns true now on IKVM).
2008-08-28 06:51:31 +00:00
jfrijters bb94260c11 Switched from obsolete ConfigurationSettings.AppSettings to new ConfigurationManager.AppSettings. 2008-08-28 06:50:16 +00:00
jfrijters 25c3f163f7 Updated ikvm version and removed GNU Classpath support. 2008-08-28 06:48:20 +00:00
jfrijters d439d5b1f4 Removed GNU Classpath specific code that I missed. 2008-08-25 05:12:08 +00:00
jfrijters 0f9117126a Removed class init workaround that is no longer required since .NET 2.0 SP1. 2008-08-25 04:51:06 +00:00
jfrijters aaefc51c9b Removed last parts of old-style reflection. 2008-08-25 04:16:59 +00:00
jfrijters 99d296d322 - Removed "slow" reflection.
- Removed MethodWrapper.Invoke().
- Removed FieldWrapper.GetValue()/SetValue().
- Added ICustomInvoke for the few MethodWrappers that still require custom reflection invocation.
2008-08-21 06:53:48 +00:00
jfrijters 6bce58f1bc Changed JNI reflection to be based on Java reflection (where possible). 2008-08-21 06:40:22 +00:00
jfrijters 316dd359eb Use .NET reflection instead of soon to be removed MethodWrapper.Invoke(). 2008-08-21 06:16:40 +00:00
jfrijters fc6134bb84 Changed dynamic (for unloadable classes) bytecode handling to use Java reflection. 2008-08-21 06:09:33 +00:00
jfrijters 634e5058b6 Bug fix: dynamic (for unloadable classes) getfield/getstatic/invoke* bytecode compilation couldn't handle ghost types. 2008-08-21 06:06:17 +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 e83a33bc99 Removed unused per-type class caching. 2008-08-15 06:27:12 +00:00
jfrijters 23a3550851 Eleminated some (CompilerClassLoader) downcasts by making the type of the DynamicTypeWrapper.classLoader field depend on whether we're compiling the runtime or ikvmc. 2008-08-14 07:52:27 +00:00
jfrijters ac802b90cd Replaced mapxml Hashtable with three statically typed Dictionaries. 2008-08-14 07:42:56 +00:00
jfrijters 21c028191c Moved generated exception mapping code from ExceptionHelper to Throwable and made it slightly less hacky. 2008-08-14 06:51:32 +00:00
jfrijters 714af027ed Reformatted. 2008-08-14 06:02:54 +00:00
jfrijters a8d63a772c Replaced usage of BootstrapClassLoader with actual class loader in static compiler. 2008-08-14 05:42:43 +00:00
jfrijters 5617a219c6 Don't generated nested type when the outer type is in a different class loader (this can now happen with ikvmc's multi target support). 2008-08-14 05:40:40 +00:00
jfrijters 72b109c924 Removed our own tracking of LocalBuilders, because on .NET 2.0 LocalBuilder has a LocalIndex property. 2008-08-13 13:05:43 +00:00
jfrijters b59d8d4107 Added multi target support to ikvmc (although it is currently disabled, because of a showstopper .NET Ref.Emit bug). 2008-08-13 13:04:47 +00:00
jfrijters a9e9235f3b DynamicMethod support isn't needed in ikvmc. 2008-08-12 14:57:04 +00:00
jfrijters b024380b15 ResolveField() is not needed in ikvmc. 2008-08-12 14:51:14 +00:00
jfrijters 0ddb43d120 Replaced explicit usage of System.Reflection.Emit types with "using System.Reflection.Emit;" to make switching to Cecil easier. 2008-08-12 14:45:23 +00:00
jfrijters 0aa5eb9895 Oops. Previously forgot to add this file. 2008-08-12 09:18:12 +00:00
jfrijters 3232aa6480 Switched to using generic collections. 2008-08-08 06:26:37 +00:00
jfrijters cfa6af5782 Added "core" target that allows running just the ikvmc step. 2008-08-07 07:47:57 +00:00
jfrijters 5253f60f4d Reformattted. 2008-08-07 07:40:57 +00:00
jfrijters f0a85e498e *** empty log message *** 2008-08-07 06:33:41 +00:00
jfrijters 67e94e6b99 Removed IcedTea files that haven't been used for a while (now that OpenJDK has the crypto stuff). 2008-08-06 13:04:21 +00:00
jfrijters b34cc1414c Removed files that are no longer needed no that GNU Classpath support has been dropped. 2008-08-06 12:51:07 +00:00
jfrijters 16a65985af Removed support for building with GNU Classpath class library. 2008-08-06 12:22:06 +00:00
jfrijters 93eaefc31a - Removed Mono workarounds that are no longer needed with Mono 2.0
- Fixed ikvmc build error introduced in previous patch.
2008-08-06 05:48:52 +00:00