jfrijters
|
98ec2e69e2
|
Make Compiler class sealed and made most fields readonly.
|
2009-10-23 05:48:19 +00:00 |
jfrijters
|
5166b04d4a
|
More ikvmc assembly/type refactoring.
|
2009-10-21 04:54:39 +00:00 |
jfrijters
|
f1ff4f82f1
|
Fix for bug #2881954.
|
2009-10-21 04:47:26 +00:00 |
jfrijters
|
5cdb8b43e4
|
Removed .NET 4.0 beta 1 workarounds and did some minor updates for .NET 4.0 beta 2.
|
2009-10-21 04:43:27 +00:00 |
jfrijters
|
e38521ae81
|
Fixed exception message.
|
2009-10-20 05:17:27 +00:00 |
jfrijters
|
1b0bfa6703
|
Use Type.IsVisible that is available since .NET 2.0, instead our own version.
|
2009-10-19 05:29:50 +00:00 |
jfrijters
|
9089864b8c
|
More type funneling.
|
2009-10-16 07:06:50 +00:00 |
jfrijters
|
d53f46aa7c
|
Forgot to add new file...
|
2009-10-15 06:17:23 +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 |
jfrijters
|
dac3109b6b
|
Replaced most type literals with static field access (in Types class) or warpped JVM.Import() around them.
|
2009-10-14 14:58:41 +00:00 |
natl
|
efb671c7f1
|
add primitive support for clipboard and drag and drop
|
2009-10-14 13:44:27 +00:00 |
jfrijters
|
7ffb79655d
|
Don't use Type.Assembly property directly (because it isn't implemented on IKVM.Reflection.Emit types).
|
2009-10-14 09:50:33 +00:00 |
jfrijters
|
d82183aba5
|
Fix for bug #2876211.
|
2009-10-12 04:22:46 +00:00 |
jfrijters
|
23c23fb857
|
Fixed regression introduced when we started allowing generic type definitions to be visible.
|
2009-10-08 04:59:52 +00:00 |
jfrijters
|
4a58e5042a
|
Fixed NRE when trying to access a non-existing directory in vfs.
|
2009-10-02 05:36:07 +00:00 |
jfrijters
|
f1b8d9042a
|
Expose more custom attributes from mscorlib.
|
2009-10-02 03:56:10 +00:00 |
jfrijters
|
bc86e620cc
|
Rewrote custom assembly class loader initialization to avoid running user code (static initializer) while holding a lock and to better handle invocation of getClassLoader() during the class loader constructor (or static initializer).
|
2009-09-09 05:17:04 +00:00 |
jfrijters
|
57a6125414
|
Removed asserts that no longer hold.
|
2009-09-07 04:53:03 +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
|
69d6408db6
|
Moved AssemblyClassLoader and BootstrapClassLoader into AssemblyClassLoader.cs.
|
2009-09-07 04:19:04 +00:00 |
jfrijters
|
8068af56fa
|
Moved DotNetTypeWrapper class into its own source file.
|
2009-08-31 06:16:04 +00:00 |
jfrijters
|
4fe0cf25d1
|
Moved BakedTypeCleanupHack to DynamicTypeWrapper.
|
2009-08-31 06:05:15 +00:00 |
jfrijters
|
9175d7aed0
|
Turned ImplementInterfaceMethodStubs and ImplementInterfaceMethodStubsImpl into instance methods.
|
2009-08-31 05:58:53 +00:00 |
jfrijters
|
cb448cb209
|
Moved ImplementInterfaceMethodStubs and ImplementInterfaceMethodStubsImpl to DynamicTypeWrapper.
|
2009-08-31 05:49:19 +00:00 |
jfrijters
|
ee524d3032
|
Made ImplementInterfaceMethodStubs and ImplementInterfaceMethodStubsImpl static in preparation of moving them to DynamicTypeWrapper.
|
2009-08-31 05:46:20 +00:00 |
jfrijters
|
da58b41987
|
Added new DynamicTypeWrapper.cs source to project.
|
2009-08-31 05:44:51 +00:00 |
jfrijters
|
014283d425
|
Moved DynamicTypeWrapper class into its own source file.
|
2009-08-31 05:10:11 +00:00 |
jfrijters
|
b9ceecc098
|
Removed EmitHelper class and moved its methods into CodeEmitter.
|
2009-08-31 05:02:34 +00:00 |
jfrijters
|
db9c796794
|
Removed vestigial compact framework support.
|
2009-08-28 06:47:16 +00:00 |
jfrijters
|
35d71675e8
|
Small code cleanup. Changed a couple of abstract methods in TypeWrapper to virtual and provided a default implementation and removed the implementation from a number of subclasses.
|
2009-08-28 06:20:22 +00:00 |
jfrijters
|
585c7f5c21
|
ArrayTypeWrapper: Fixed a race condition and avoid holding the lock while calling external code.
|
2009-08-28 06:06:35 +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 |
jfrijters
|
2641e03d86
|
Reintroduced local variable scopes in debugging information.
|
2009-08-24 16:06:58 +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
|
52ec137518
|
Use ILGenerator's new "clever" mode in CodeEmitter to produce smaller code.
|
2009-08-14 13:36:53 +00:00 |
jfrijters
|
2cea11b222
|
Removed unused field.
|
2009-08-13 07:16:48 +00:00 |
jfrijters
|
11edf7a73f
|
If IKVM_REF_EMIT is defined, we don't need to track the IL offset, we can use ILGenerator.__GetILOffset() instead.
|
2009-08-13 07:16:19 +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
|
809769bc9f
|
Having a serialPersistentFields field, also implies custom serialization.
|
2009-07-31 09:57:15 +00:00 |
jfrijters
|
cb136e677f
|
Fix for #2829717. Constructing java.lang.String instances should redirect to static helper method.
|
2009-07-30 16:34:30 +00:00 |
jfrijters
|
8a9fc7420b
|
Implemented automatically enabling .NET serialization support for Java classes that are trivially serializable.
|
2009-07-30 13:14:14 +00:00 |
jfrijters
|
43fd0daf07
|
Implemented support for .NET serialization of Java enums.
(The CreateEnumEnum move in FakeTypes.cs is because java.lang.Enum now has a dependency on custom attribute annotations.)
|
2009-07-29 09:36:56 +00:00 |
jfrijters
|
568cff8e34
|
- Make IsFastClassLiteralSafe return true for various fake annotation types.
- Pass Type to java.lang.Class for "forbidden" and reflection-only types. This is now needed for Class serialization.
|
2009-07-29 07:06:44 +00:00 |
jfrijters
|
2c2388d152
|
Implemented .NET serialization support for java.lang.Class objects.
|
2009-07-29 07:04:42 +00:00 |
jfrijters
|
fd4ee83c14
|
Handle Annotation.__ReturnValue and Annotation.__Multiple fake types.
|
2009-07-29 07:02:50 +00:00 |
jfrijters
|
9482b52bff
|
Remove compilation warning. In ikvmc (with IKVM_REF_EMIT defined) an Assembly can never be an AssemblyBuilder.
|
2009-07-28 13:02:30 +00:00 |
jfrijters
|
d592720c9c
|
Added App.config setting (ikvm-emit-symbols) to force emitting debug symbols on or off.
|
2009-07-27 08:06:41 +00:00 |