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