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

1886 Коммитов

Автор SHA1 Сообщение Дата
jfrijters dbd6df02ae Integrated new IKVM.Reflection implementation. 2010-01-25 07:52:27 +00:00
jfrijters 0b30be9d2c Removed UTF-8 byte order marks. 2010-01-25 05:49:01 +00:00
jfrijters 198c9d70ea New IKVM.Reflection implementation. 2010-01-25 05:29:31 +00:00
smallsql 2966abd1dc Thread.getAllStackTraces() has ever suspend all Threads 2010-01-16 20:33:54 +00:00
jfrijters eefa99cdcb Fixed exception sorter to be correct when invoked with two references to the same object. 2010-01-11 14:32:13 +00:00
jfrijters 56080735b2 Fix for http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41696 2010-01-11 14:30:16 +00:00
jfrijters 57c90fefb4 Moved User Guide content to wiki. 2010-01-11 07:06:10 +00:00
jfrijters bdf10ccaa9 Added comment and made loop count down simpler. 2010-01-07 08:34:52 +00:00
jfrijters c6b0ca6f50 Added static UnwrapRef method that takes ManagedJNIEnv to avoid having to look it up when we already have it. 2010-01-07 08:10:21 +00:00
jfrijters 251e09bc64 - Moved local ref constants.
- Made local ref fields private.
- Renamed LOCAL_REF_BUCKET_SIZE to LOCAL_REF_MAX_BUCKET_SIZE.
2010-01-07 07:46:28 +00:00
jfrijters 5c7f2226e9 Optimized local ref handling. 2010-01-07 07:39:38 +00:00
jfrijters 7c83482811 - Moved local ref specific code from Frame.Enter/Leave to ManagedJNIEnv.Enter/Leave.
- Changed JNIEnv.DeleteLocalRef to forward to ManagedJNIEnv.DeleteLocalRef
2010-01-07 07:05:50 +00:00
jfrijters 942a3d5118 Moved local ref code into ManagedJNIEnv. 2010-01-07 06:44:16 +00:00
jfrijters be92363465 Made ManagedJNIEnv leading, instead of the unmanaged JNIEnv. 2010-01-06 15:37:12 +00:00
jfrijters 0b49d0ef9f Optimized JNI argument list processing. 2010-01-06 14:36:31 +00:00
jfrijters 34bf6475f7 Changed JNI to use standard caller ID mechanism. 2010-01-06 14:28:38 +00:00
jfrijters d0a44066a2 Use GetConstructors and GetMethods instead of GetMembers (which is needlessly expensive). 2009-12-31 08:20:32 +00:00
smallsql 3fd3c67214 fire IIORead events to the listeners 2009-12-30 09:52:08 +00:00
smallsql 3c57ded8b8 Fix Font.getFamilyName for logical and styled fonts 2009-12-29 14:39:56 +00:00
smallsql c0dbb737dc Accept also string constant in Assert 2009-12-29 11:24:57 +00:00
smallsql deba18899f Fix strikethrough and underline metric if .NET 3.0 is installed 2009-12-12 21:56:07 +00:00
smallsql 15fa39c4b9 Add the Java symbolic font names to the list of all available font names. 2009-12-11 15:21:34 +00:00
jfrijters 74c035450f Handle missing sig attribute. 2009-12-11 13:47:10 +00:00
jfrijters 7eee0b86c7 Added basic signature validation for remap file (map.xml). Fixes bug 2908683. 2009-12-11 08:06:10 +00:00
jfrijters 31dae28d0d Load the runtime only once, instead of for each target. 2009-12-10 09:04:52 +00:00
jfrijters 848c66b341 More changes to make future merge of IKVM.Reflection easier:
- added #if conditionals to remove runtime only methods from compiler
- added two missing JVM.Import()s.
2009-12-10 08:43:45 +00:00
jfrijters e58a6a1d13 Don't cache inner classes. 2009-12-10 08:27:38 +00:00
jfrijters ce1e5be3fc Fixed regression introduced with "type 2" field accessor fix. Null type doesn't need downcast and needs to be explicitly handled, because you aren't allowed to call GetPublicBaseTypeWrapper() on it. 2009-12-09 05:49:30 +00:00
natl cd808950a8 fix dragdropinprogress 2009-12-09 00:45:55 +00:00
jfrijters 2bc458795f - New snapshot version.
- Update base addresses.
2009-12-07 07:38:34 +00:00
jfrijters 8bc053d1b4 Don't automatically hide "op_Implicit" methods. Instead mark the ones we automatically generate with HideFromJavaAttribute. 2009-12-07 07:12:23 +00:00
jfrijters dc588c31e0 Don't use Type.GetMembers(), instead of use GetMethods(), GetConstructor(), GetFields() and GetProperties() explicitly. 2009-12-07 06:59:11 +00:00
jfrijters 138f7143bc Added LazyPublishMethods and LazyPublishFields to TypeWrapper and implemented the split in CompiledTypeWrapper. 2009-12-07 06:39:46 +00:00
jfrijters 44efece100 We have room for a free bool, so it makes more sense to only get the __<clinit> method when we really need to (and not trigger a LazyPublishMembers). 2009-12-07 05:54:04 +00:00
jfrijters d7f31faced There's no reason for reflectionField not to be statically typed. 2009-12-07 05:49:36 +00:00
jfrijters 8d4c9dade0 Removed unnecessary usage of ReflectionFactory. 2009-12-07 05:38:18 +00:00
jfrijters 00942e7141 Don't use EmitThrow() it needs to lookup the method every time. 2009-12-07 05:27:23 +00:00
jfrijters 69936317d7 Assembly name strings are kept around forever, so it makes sense to intern them. 2009-12-07 05:24:15 +00:00
jfrijters b36d93ebb7 Removed unnecessary usage of Java types in field reflection guts. 2009-12-02 07:49:36 +00:00
jfrijters 2e99262649 Added two constructors to ThowsAttribute that take a Type and a Type[] for greater convenience when applying the attribute to user code and for compatibility with Grasshopper's ThrowsAttribute. 2009-12-02 05:48:50 +00:00
jfrijters 9680bf4aba Mangle all artificial type names if they clash with Java type names in the same assembly. 2009-12-01 07:08:52 +00:00
jfrijters 464f56dbdf Added IKVM_EXPERIMENTAL_JDK_7 environment variable to enable loading Java 7 class files. 2009-11-30 09:13:48 +00:00
jfrijters 91c1ede70c Type export map performance bug fix by Eyal Alaluf. AssemblyName doesn't implement Equals/GetHashCode and this caused the map to contain an assembly entry for every type. 2009-11-30 09:12:36 +00:00
jfrijters b7b6bec2c3 Added Eyal. 2009-11-30 09:12:00 +00:00
smallsql d6e58ff235 Fix the LineMetrics and solve some JUnit tests 2009-11-29 10:20:27 +00:00
smallsql b49e2890ef deleting of an not existing Preferences Key should not throw an exception. see JUnit test 2009-11-28 18:51:49 +00:00
smallsql 79deb06311 Implement MouseInfoPeer 2009-11-25 21:26:26 +00:00
smallsql bed70d1b66 Implements some methods in the sun.font package 2009-11-25 15:01:20 +00:00
jfrijters d6f78332b0 Moved FindMainMethod into runtime, to avoid the need for hacks (to avoid NoClassDefFoundErrors). 2009-11-25 10:18:29 +00:00
smallsql e6d72c9a8d Fix the default values background, foreground and font of Window, Frame and Dialog. 2009-11-22 22:55:08 +00:00