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

1268 Коммитов

Автор SHA1 Сообщение Дата
smallsql 10519b422d remove absolute path 2008-12-26 19:56:07 +00:00
jfrijters 20a9744657 It turns out that we really should create an MBeanServer, even if we don't populate it with anything useful, applications might still want to register their own MBeans.
This fix allows Derby 10.4.2.0 to work.
2008-12-24 07:00:23 +00:00
jfrijters 4eac573e0d When an unwrapper Error escapes from a static initializer, we shouldn't replace the stack trace. 2008-12-24 06:21:41 +00:00
jfrijters 793d00fea7 Assemblies part of a shared class loader group should be supported by ikvmc as well. 2008-12-24 05:11:48 +00:00
jfrijters 968e7e067c Updated build to split IKVM.OpenJDK.ClassLibrary.dll into ten parts. 2008-12-23 07:28:20 +00:00
jfrijters 09c0ae966c Now that InternalsVisibleTo() has a side effect (in ikvmc, it potentially adds an InternalsVisibleToAttribute) swap around the tests, to only call InternalsVisibleTo() if the package names actually match. 2008-12-23 07:12:51 +00:00
jfrijters 39b6ecfb4c Implemented shared class loader support. 2008-12-23 07:11:29 +00:00
jfrijters 2ad7f238c2 Removed yet more GNU Classpath support left overs. 2008-12-23 06:52:22 +00:00
jfrijters 7ade017084 Removed workaround I no longer care about. 2008-12-23 06:18:50 +00:00
jfrijters 9f7e72f62c Split EmitRemappedTypes into two passes, to allow map.xml to refer to types in other assemblies currently being compiled. 2008-12-23 06:14:42 +00:00
jfrijters f4c607b73d Added workaround for protected methods in remapped types (i.e. Object.close() and Object.finalize()) that will be necessary when splitting the class library into multiple assemblies. 2008-12-23 06:12:05 +00:00
jfrijters 94f4fe2ee2 Make ikvmc emit a warning whenever it emits code that throws a hard error. 2008-12-23 06:07:10 +00:00
jfrijters 97e3708ecc Moved jar inspection into a separate method, to avoid loading the JarFile type unless necessary. 2008-12-23 05:45:03 +00:00
jfrijters 2ce813b790 Removed accessor that is no longer needed now that ResolverConfigurationImpl has been forked. 2008-12-23 05:41:26 +00:00
jfrijters 1a98f51c37 Removed ResolverConfigurationImpl "native" methods that have been moved to Java side. 2008-12-23 05:33:40 +00:00
jfrijters 28f74eac17 Forked three files to make minor changes to reduce dependencies (and in the case of ResolverConfigurationImpl.java to remove the need for a map.xml hack). 2008-12-23 05:30:13 +00:00
jfrijters d2e52953a0 Made two access checks runtime-only, because for the static compiler they aren't necessary and they break InternalsVisibleToAttribute support. 2008-12-22 07:54:25 +00:00
jfrijters 20cee82771 Don't load IKVM.Runtime.JNI.dll when "loading" a fake native library. 2008-12-22 07:34:37 +00:00
jfrijters 92d2fb8373 Added support for the -recurse option to look inside a jar (or zip) file. 2008-12-22 06:20:47 +00:00
jfrijters e1658c03c4 Java allows public/protected members to expose package private classes, but when the caller isn't in the same assembly (or the assembly grants InternalsVisibleTo access to the caller) the CLR will disallow, so we have to support this scenario (currently by simply disallow the access at the Java level). 2008-12-22 05:52:49 +00:00
jfrijters 54d34837f2 Removed GNU Classpath support left overs. 2008-12-22 05:50:30 +00:00
jfrijters 64cf1e9d1f Removed, because it is no longer needed. 2008-12-19 11:33:09 +00:00
jfrijters 9619910f6f Use our version of java/awt/image/Raster.java (provided by Volker) instead of the one from the OpenJDK directory. 2008-12-19 11:28:26 +00:00
smallsql 08fbc6b63b replace a small part (BufferedImage ff) of classpath with OpenJDK 2008-12-19 09:53:42 +00:00
jfrijters 344924593f Fixed regression introduced in previous change the __<clinit> handling: In dynamic mode the MethodInfo that we're calling can't be an unfinished method, because DynamicMethod's ILGenerator can't handle that. 2008-12-01 05:26:28 +00:00
jfrijters 9991b38140 Always emit an explicit method override if we've mangled the name/sig, because we can't predict whether it will be needed or not (without keeping track of the mangling in the base classes) and the cost is minimal since this doesn't happen all that often. 2008-12-01 05:23:51 +00:00
jfrijters 2e6feb0089 Miranda method should use mangled name (if the name is mangled). 2008-12-01 05:21:05 +00:00
jfrijters 4c68432767 If the last call site of a subroutine wasn't reachable, the return switch would fall through potentially causing the code to be unverifiable. 2008-12-01 05:18:30 +00:00
jfrijters e2f8738bbc The check for unloadable types on the stack indexed the stack in the wrong order. 2008-12-01 05:16:30 +00:00
jfrijters 0a35a30eda Fixed TypeDefOrRef and HasCustomAttribute column size calculations. 2008-11-28 06:43:31 +00:00
jfrijters 92cc7f488c Fixed relocation table. Occasionally the address of the fixup would be incorrectly calculated (because the offset was added after calculating the base page address, instead of before). 2008-11-28 06:42:27 +00:00
jfrijters 01de66c818 Implemented support for TypeForwardedToAttribute. 2008-11-25 05:11:57 +00:00
jfrijters 75d1eaed3a Implemented GetNestedTypes() on BakedType. 2008-11-25 05:10:06 +00:00
jfrijters ef1d579adb Implemented support for SpecialNameAttribute. 2008-11-25 05:07:05 +00:00
jfrijters 839a34c040 Added more pseudo custom attributes to the list. 2008-11-25 05:02:27 +00:00
jfrijters 083b5ebd71 Added ../CommonAssemblyInfo.cs so that the assembly gets the right version (and is strong named when doing a strong name build). 2008-11-19 06:06:00 +00:00
jfrijters ab0277e449 Fixed typo in assembly version handling. 2008-11-19 05:43:25 +00:00
jfrijters 3b4bce9333 Generate assembly versions for IKVM.OpenJDK.ClassLibrary.dll and JVM.dll automatically based on IKVM.Runtime.dll version. 2008-11-19 05:42:47 +00:00
jfrijters 5c19c12d26 Enable multi target (when using IKVM.Reflection.Emit) and fix handling of some default options. 2008-11-19 05:42:06 +00:00
jfrijters 0220a2b985 Multi target performance fix. 2008-11-19 05:41:13 +00:00
jfrijters c1d447e1f6 Oops. Apparantly NAnt's assemblyname::get-assembly-name() isn't relative to the current project directory. 2008-11-18 07:59:02 +00:00
jfrijters abe67b5a22 Changed build to autogenerate the assembly qualified name of the AWT peer toolkit. 2008-11-18 07:46:53 +00:00
jfrijters c7b716d1b6 Added JniAssemblyInfo.cs. 2008-11-18 07:16:39 +00:00
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