jfrijters
|
b78d5d8b09
|
Fix for #2887316.
|
2009-10-28 11:11:59 +00:00 |
jfrijters
|
28456850ca
|
Optimized field reflection. We now delay creating the dynamic methods to access the field until after the field has been accessed a couple of times, this saves a lot of memory for fields that are only usused a couple of times.
|
2009-10-28 05:54:05 +00:00 |
jfrijters
|
d6f58ab3df
|
Removed unnecessary class.
|
2009-10-26 05:22:02 +00:00 |
jfrijters
|
7dc5c17027
|
Removed two unnecessary fields from FieldAccessorImplBase.
|
2009-10-26 05:20:46 +00:00 |
natl
|
3c1930d4eb
|
- code cleanup as per Jereon's suggestion
- add support for java.awt.Image
- fix problem with HDROP
|
2009-10-14 15:31:47 +00:00 |
natl
|
efb671c7f1
|
add primitive support for clipboard and drag and drop
|
2009-10-14 13:44:27 +00:00 |
jfrijters
|
d82183aba5
|
Fix for bug #2876211.
|
2009-10-12 04:22:46 +00:00 |
jfrijters
|
a4ba87a35f
|
Moved GetAssemblyClassLoader() (and related stuff) from ClassLoaderWrapper to AssemblyClassLoader and renamed it to FromAssembly().
|
2009-09-07 04:46:01 +00:00 |
jfrijters
|
b9ceecc098
|
Removed EmitHelper class and moved its methods into CodeEmitter.
|
2009-08-31 05:02:34 +00:00 |
jfrijters
|
285bf4dfbb
|
Added support for exposing open generic types as Java classes (special "handle" classes that can only be used for stack walking).
|
2009-08-27 14:40:42 +00:00 |
jfrijters
|
c15dd34832
|
ConvertIPAddress is not used during first-pass compilation, so don't try to compile it then.
|
2009-08-25 04:36:44 +00:00 |
natl
|
2834460a84
|
fix the build as it is broken during first pass compilation
|
2009-08-22 00:53:41 +00:00 |
jfrijters
|
901a0b7397
|
Added support for converting IPv6 link/site local addresses to .NET to Java form.
|
2009-08-19 13:13:59 +00:00 |
jfrijters
|
2cea11b222
|
Removed unused field.
|
2009-08-13 07:16:48 +00:00 |
smallsql
|
51a08412cf
|
fix the missing alpha chanel on windows shell icons
|
2009-08-12 18:36:49 +00:00 |
jfrijters
|
2cb0073b40
|
Automagic .NET serialization support (for classes that are Java serializable).
|
2009-08-11 05:58:44 +00:00 |
jfrijters
|
2c2388d152
|
Implemented .NET serialization support for java.lang.Class objects.
|
2009-07-29 07:04:42 +00:00 |
jfrijters
|
88729b4059
|
Optimized primitive class literals.
|
2009-07-16 06:29:32 +00:00 |
jfrijters
|
0e0dd9b037
|
- Consolidated system property initialization in VMSystemProperties.
- Fixed bug that caused startup properties set with ikvm.runtime.Startup.setProperties() to be forgotten when doing a System.setProperties(null).
|
2009-07-03 06:40:51 +00:00 |
smallsql
|
b6ef7dab19
|
implements getIcon() in ShellFolder
|
2009-06-27 20:43:42 +00:00 |
smallsql
|
ab09f25798
|
Complete the native part of the WinShellFolder
|
2009-06-27 15:42:17 +00:00 |
jfrijters
|
bc47380664
|
Removed unncessary usage of reflection.
|
2009-06-25 09:18:45 +00:00 |
jfrijters
|
bcf61486ab
|
Fixed build break.
|
2009-06-10 04:40:00 +00:00 |
smallsql
|
39d81eb0c8
|
Native code of Win32ShellFolder2 Step 1
|
2009-06-06 12:32:47 +00:00 |
jfrijters
|
b75fb48ee8
|
Implemented class gc (available only when compiling on .NET 4.0).
|
2009-06-02 07:38:21 +00:00 |
jfrijters
|
3a5b9d9480
|
Made java.lang.reflect.Field exception messages the same as JDK 6.
|
2009-06-02 06:26:42 +00:00 |
jfrijters
|
75e635dc2b
|
Doing a Demand probably makes a little more sense, although not a whole lot. An alternative could be to change the Create() method to distinguish between public, private and internal access and when internal access is requested explicitly look for the InternalsVisibleToAttribute on the target assembly to see if it grants us access, but that seems like a lot of complexity for what is essentially a special case (internal access).
|
2009-05-31 07:54:26 +00:00 |
jfrijters
|
6c87412e66
|
Improved partial trust support.
|
2009-05-31 05:41:14 +00:00 |
jfrijters
|
cd7ccd8417
|
Made serialization getters verifiable, to allow OutputOutputStream to be used from partial trust.
|
2009-05-29 08:57:33 +00:00 |
jfrijters
|
1ba8f67f51
|
Removed support for .NET 2.0 RTM (we now require at least SP1). Formally, 0.40 already doesn't support RTM, but it still worked, now it no longer works.
|
2009-05-24 05:42:20 +00:00 |
smallsql
|
66da5fffd2
|
closeSplashScreen changed
|
2009-05-22 19:59:24 +00:00 |
jfrijters
|
1442ab7841
|
- Moved unsafe operations into Java and added link demand for unmanaged code to them.
- Added some deprecated unsafe methods that are apparantly still being used (or at least referenced) by JRuby.
|
2009-05-17 06:16:34 +00:00 |
jfrijters
|
b8e96f6bd1
|
Some vfs restructuring to make VFS a true hierarchy and added support for File.list().
|
2009-05-12 05:54:07 +00:00 |
jfrijters
|
1a909c4b7c
|
Moved Virtual File System into a separate source file.
|
2009-05-12 04:30:10 +00:00 |
jfrijters
|
7cb468fbec
|
Don't let System.NotSupportedException escape from list() if the path is invalid.
|
2009-05-11 08:31:59 +00:00 |
smallsql
|
6cec7f2d70
|
Add additional empty native methods for AWT and Swing (mostly initIDs)
|
2009-05-03 18:44:22 +00:00 |
smallsql
|
5079ec4983
|
More Sun classes (SwingUtilities2)
|
2009-04-30 19:52:43 +00:00 |
jfrijters
|
bbd714c2cc
|
Integrated OpenJDK java/awt/image and java/awt/image/renderable packages.
|
2009-04-17 06:36:01 +00:00 |
jfrijters
|
0743299862
|
Handle case were there is no user class loader.
|
2009-04-06 05:23:04 +00:00 |
jfrijters
|
7ed63e8d01
|
Added (limited) support for defining instance fields on remapped types. The fields will only be available on the actual implementation types, not the types they shadow (accessing the field on a shadow instance is undefined, but for reflection we'll at least guarantee that an exception is thrown (current java.lang.IllegalArgumentException)).
|
2009-03-16 05:28:11 +00:00 |
jfrijters
|
546cc4fdba
|
Implemented native library unloading to support evil trick that com.sun.jna.Native$DeleteNativeLibrary uses (it uses reflection to call ClassLoader$NativeLibrary.finalize() to force the native library to be unloaded, even though the class loader isn't garbage collected.)
|
2009-03-09 09:01:36 +00:00 |
jfrijters
|
4464f2e374
|
Fix. If we don't run the class initializer, we shouldn't still report its presence.
|
2009-03-04 13:52:05 +00:00 |
jfrijters
|
729e27537b
|
Fixed first-pass compilation.
|
2009-03-04 10:57:42 +00:00 |
jfrijters
|
00908792ae
|
Switched java.awt.event package from GNU Classpath to OpenJDK.
|
2009-03-04 08:18:36 +00:00 |
jfrijters
|
0f04e782c6
|
Added hack to skip running the static initializer when computing the serialVersionUID when running in ikvmstub.
|
2009-03-04 06:49:16 +00:00 |
jfrijters
|
3bc4241221
|
Fixed first-pass compilation.
|
2009-02-27 05:56:22 +00:00 |
jfrijters
|
b54fbae544
|
Removed unnecessary field initialization and registerNative call.
|
2009-02-27 05:53:27 +00:00 |
jfrijters
|
7041ebc248
|
Added optimization to reflective instantiation to use Activator.CreateInstance() when that is almost as fast as our LCG based implementation (which has a far higher initial cost).
|
2009-02-25 05:02:35 +00:00 |
jfrijters
|
843e78ccbe
|
Use JMath functions (where possible and necessary) instead of .NET Math functions.
|
2009-02-16 05:13:49 +00:00 |
jfrijters
|
bb7966d7d6
|
Speed up stack walking.
|
2009-02-12 06:25:07 +00:00 |