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 |