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

1225 Коммитов

Автор SHA1 Сообщение Дата
jfrijters 7235538d3a Removed hard coded public key from JniInterface.cs. 2008-11-18 07:15:55 +00:00
jfrijters 285382ba3e Implemented Type.DeclaringType in BakedType and GenericType. 2008-11-18 06:33:27 +00:00
jfrijters a360882b3b Restructured GetTypeToken()/ImportType() to be consistent with GetXxxToken()/ImportMember(). 2008-11-18 06:18:52 +00:00
jfrijters f9389f725a Changed GetFieldToken() to be consistent with GetMethodToken() and GetConstructorToken(). 2008-11-18 06:11:09 +00:00
jfrijters fdfed15d40 Changed GetContructorToken() to match GetMethodToken(). 2008-11-18 06:09:05 +00:00
jfrijters d3b3cd11b2 Fixed sorting of InterfaceImpl table. 2008-11-18 06:04:12 +00:00
jfrijters 7eecaa3922 Throw the right exception (we've implemented all the switch cases, so the default really can't happen). 2008-11-18 06:02:12 +00:00
jfrijters 2aba1cd055 Simplified by using int instead of TypeToken. 2008-11-18 05:57:13 +00:00
jfrijters feece34e37 Implemented Type.MetadataToken for our types, instead of the internal GetToken() method. 2008-11-18 05:52:40 +00:00
jfrijters baf6228d28 Removed our version of System.Runtime.CompilerServices.ExtensionAttribute and instead add System.Core.jar to the compilation, this will allow us to reference the real ExtensionAttribute when it is available and yet the build will still work (albeit with a warning and without the ExtensionAttribute) when it is not available (i.e. when building on .NET 2.0). 2008-11-18 05:35:58 +00:00
jfrijters b958181492 Simplified creation of "fake" types. 2008-11-18 05:32:15 +00:00
jfrijters aea7c28387 Don't generate warnings for ikvmstub generated classes that are loaded. 2008-11-18 05:28:15 +00:00
jfrijters e62914f4a1 - Made java.lang.ClassLoader.loadClassInternal() accessible.
- Call ClassLoader.loadClassInternal() instead of ClassLoader.loadClass() to lock class loader object.
2008-11-18 05:25:06 +00:00
jfrijters e63315e4d8 Don't write token of FAULT pseudo exception that is used as a marker for fault blocks. 2008-11-18 05:17:43 +00:00
jfrijters 8ddf796565 Changed proxy stub name mangling to work around ildasm bug. 2008-11-17 07:17:31 +00:00
jfrijters dc2c86da39 Fixed pointer detection to work for types with multiple indirection levels. 2008-11-17 06:15:16 +00:00
jfrijters ddf6d352d2 Implemented/fixed support for pointers, by ref and non-vector arrays. 2008-11-17 06:13:55 +00:00
jfrijters 690dfb453c Added support for automatically exporting non-vector array types. 2008-11-17 06:10:35 +00:00
jfrijters faffcc628c Integrated IKVM.Reflection.Emit in ikvmc. 2008-11-14 08:42:07 +00:00
jfrijters 464553f841 Restructured handling of finalize() method a little, to prepare for IKVM.Reflection.Emit. 2008-11-14 08:37:22 +00:00
jfrijters a81bc1a529 - Trim options read from response file (to allow indentation in multi target scenarios).
- Added more statistics to -time output.
2008-11-14 08:36:23 +00:00
jfrijters 172d448cbf Improved core assembly compilation detection to work in multi target scenarios. 2008-11-14 08:29:19 +00:00
jfrijters 02a2e9ab38 Fixed peer class loading hack. 2008-11-14 08:24:50 +00:00
jfrijters 8e49cb714d Added IKVM.Reflection.Emit project. 2008-11-14 08:11:50 +00:00
jfrijters cf805b1ef1 Removed Visual Studio 2005 solution. 2008-11-14 08:11:21 +00:00
jfrijters 5f04d79145 Added check for referencing non-existing constructor in map.xml 2008-11-14 07:55:53 +00:00
jfrijters 93fc80927d Fix bug in handling of jsr instruction. 2008-11-14 07:54:11 +00:00
jfrijters c9b373d85a Set encoding of AssemblyInfo.java to ascii, to prevent a BOM character on Linux that causes javac to barf. 2008-11-14 07:53:04 +00:00
jfrijters d2d0156ed9 Changed version to 0.39. 2008-11-14 07:51:31 +00:00
jfrijters 4f74774934 New Ref.Emit implementation. 2008-11-14 07:40:49 +00:00
jfrijters 19f5c9cd08 finalize() and clone() should be final in cli.System.Object and cli.System.Exception. 2008-11-03 07:02:29 +00:00
jfrijters 02e63d6456 Moved .NEt 2.0 SP1 specific constructor invocation into a separate method, to avoid getting a MissingMethodException on .NET 2.0. 2008-11-03 06:59:59 +00:00
jfrijters bd46f993fc Hide nested types generated for callerID support. 2008-11-03 06:48:05 +00:00
jfrijters ae3172cde1 Re-introduced workaround for .NET JIT bug that causes .cctor not to run when a DynamicMethod invokes a method or gets/sets a field. 2008-09-25 05:17:21 +00:00
jfrijters 770c550e30 Added missing resource file. 2008-09-23 05:03:07 +00:00
jfrijters 7adf05c644 Updated build instructions. 2008-09-22 04:26:45 +00:00
jfrijters 338a3b3c5f - Removed unneeded MANIFEST.MF (it is already in resources.jar).
- Added -nowarn:110 to remove warning about missing JNI assembly.
2008-09-22 04:13:47 +00:00
jfrijters b8076684d4 Updated version number. 2008-09-22 04:13:01 +00:00
jfrijters 86338bb5ba Updated version to 1.6 and removed Specification-Vendor entry. 2008-09-21 10:42:25 +00:00
jfrijters f6628fce21 Removed hardcoded ikvm PublicKey from build. 2008-09-21 09:53:06 +00:00
jfrijters 40113d0b5b Added support for detecting "access" bridge methods and not hide them. 2008-09-21 09:50:41 +00:00
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