jfrijters
e44a87fed7
Ignore codebase for dynamic assemblies.
2008-03-14 09:15:08 +00:00
jfrijters
ca51feb27f
Added support for defining unloadable (i.e. missing) types to use as custom modifiers in signatures.
2008-03-04 07:25:36 +00:00
jfrijters
828a4de95d
Replaced notion of DynamicOnly types with Fake types. Fake types are implemented as generic type instances and can have DynamicOnly methods.
2008-03-03 07:05:19 +00:00
jfrijters
d04c813e3f
- Added -removeassertions optimization option to ikvmc.
...
- Added -removeassertions to IKVM.OpenJDK.ClassLibrary.dll build.
- Don't look at unreachable instructions when determining if a method needs a line number table.
2008-02-27 09:04:19 +00:00
jfrijters
c74b70d904
- Don't instantiate DotNetTypeWrapper before knowing it's the right one.
...
- Reuse name instead of recomputing it in the DotNetTypeWrapper constructor.
2008-02-10 09:05:53 +00:00
jfrijters
e2c7ceb1d5
- Moved some calls to methods with a LinkDemand (that fails in partial trust) to a separate methods.
...
- Added stuff to map.xml to remove the need for reflection in VM / Library bootstrap.
- Inverted IKVM.Runtime.JNI dependency in stack walking code.
2007-12-27 15:16:49 +00:00
jfrijters
6cd0a9e34b
Restructured VM <-> Library interface to take advantage of InternalsVisibleTo to remove public methods and reflection usage.
2007-12-19 11:28:09 +00:00
jfrijters
6df053187c
Implemented support for InternalsVisibleToAttribute.
2007-12-17 10:59:02 +00:00
jfrijters
ab95ffee45
More .NET 1.1 -> 2.0 work.
2007-11-26 09:01:35 +00:00
jfrijters
3072c89696
- Removed .NET 1.1 specific code
...
- Removed conditional compilation of .NET 2.0 specific code
2007-11-26 08:38:38 +00:00
jfrijters
83c6e5105d
- .NET 1.1 is no longer supported
...
- Removed .NET 2.0 warnings (except for the "unreachable code" ones)
2007-11-26 05:50:57 +00:00
jfrijters
42f0aba28d
- Did more work to keep up the pretense that an AssemblyClassLoader has already loaded all classes in the assembly.
...
- Restructured AssemblyClassLoader.GetProtectionDomain() to avoid calling any code while holding the lock.
2007-10-26 07:11:17 +00:00
jfrijters
470a31ab43
Enforce custom assembly class loader accessibility at runtime.
2007-10-26 05:14:36 +00:00
jfrijters
f8dcc6ff6d
Allow non-public custom assembly class loaders.
2007-10-25 12:57:40 +00:00
jfrijters
79a5702779
Don't call custom assembly class loader for types that are defined in the assembly itself.
2007-10-25 06:28:26 +00:00
jfrijters
8d1e02155e
Added support for the fact that .NET generic type instances can now refer to dynamically loaded Java types.
2007-10-22 09:25:10 +00:00
jfrijters
bc61248b9e
Added check to prevent defineClass() on an assembly class loader from defining a class that already exists in the assembly.
2007-10-22 05:20:42 +00:00
jfrijters
61bc8af572
Added support for custom assembly class loaders.
2007-10-21 07:14:53 +00:00
jfrijters
2d2be52f29
Don't add resources in core assembly twice (happened if a .NET assembly explicitly referenced the core assembly).
2007-10-18 13:57:05 +00:00
jfrijters
b4a7cb4d91
Refactored assembly class loading to be more like regular class loading and prepare for future custom assembly class loaders.
2007-10-18 13:54:11 +00:00
jfrijters
8480d59274
Don't create TypeWrapper instances for HideFromJava types.
2007-08-14 12:08:39 +00:00
jfrijters
14647eaa16
Fixed ArrayTypeWrapper.Finish().
2007-08-08 12:50:48 +00:00
jfrijters
5ae6b89c7a
Added ReserveName() method.
2007-06-12 09:46:53 +00:00
jfrijters
f9678a6667
Fixed infnite recursion bug when DotNetTypeWrapper.GetName() was used on DerivedType where DerivedType extends BaseType<DerivedType>.
2007-05-27 08:16:58 +00:00
jfrijters
e68499a4ba
Simplified VM -> Class Library interface by taking advantage of the fact that IKVM.Runtime.dll is now compiled in two passes with the second pass linking against the class library.
2007-04-23 08:24:33 +00:00
jfrijters
67282f9b8f
- Added support for applying custom attributes to return values.
...
- Added support for applying AllowMultiple custom attributes multiple times to the same element.
- Restructured ParameterBuilder handling.
2007-04-15 08:01:19 +00:00
jfrijters
0a1a172d3b
- .NET "generic class loaders" now return something sensible when toString() is called on them.
...
- Ikvmc no longer warns about generic stubs.
- Ikvmstub now has WHIDBEY conditional code to properly determine if a class is a generic type instance (instead of the name based hack).
- Fixed .NET generic type name mangling bug (nested generic types were double encoded).
- Added support for loading .NET generic type stubs.
- Fixed several .NET generic type loading bugs.
- Fixed ikvm.runtime.Util.getInstanceTypeFromClass() to return null instead of throw an exception when it is called on a "dynamic only" class.
2007-03-29 09:17:19 +00:00
jfrijters
7d6ea3276d
Restructured mutual dependency of IKVM.Runtime and IKVM.GNU.Classpath to work around Mono C# compiler limitation.
2007-02-16 07:42:32 +00:00
jfrijters
d8426d4ee7
Fixed handling of non-vector arrays.
2007-01-16 10:14:47 +00:00
jfrijters
ccb2ddb757
*** empty log message ***
2007-01-04 07:46:38 +00:00
jfrijters
0f2afcc4d6
*** empty log message ***
2006-12-05 07:52:25 +00:00
jfrijters
7561f45469
*** empty log message ***
2006-11-30 14:29:43 +00:00
jfrijters
b78073fa54
*** empty log message ***
2006-11-27 07:39:30 +00:00
jfrijters
639eacc3d0
*** empty log message ***
2006-10-10 16:24:48 +00:00
jfrijters
0930cee4b4
*** empty log message ***
2006-10-09 08:29:42 +00:00
jfrijters
406e6d1766
*** empty log message ***
2006-10-06 06:53:34 +00:00
jfrijters
90c47e239a
*** empty log message ***
2006-09-12 09:57:36 +00:00
jfrijters
1ce285dd8b
*** empty log message ***
2006-09-01 07:53:36 +00:00
jfrijters
637dea4dfc
*** empty log message ***
2006-08-31 09:22:10 +00:00
jfrijters
7f0d951c64
*** empty log message ***
2006-08-29 06:28:34 +00:00
jfrijters
a6f7f9c232
*** empty log message ***
2006-08-21 05:15:51 +00:00
jfrijters
8f2adc6fc7
*** empty log message ***
2006-08-17 07:33:38 +00:00
jfrijters
da5b1ca145
*** empty log message ***
2006-08-14 07:57:03 +00:00
jfrijters
c5a3ee90b3
*** empty log message ***
2006-08-06 09:27:20 +00:00
jfrijters
7732f0f6b6
*** empty log message ***
2006-07-31 12:46:44 +00:00
jfrijters
698e8c2108
*** empty log message ***
2006-07-27 14:44:51 +00:00
jfrijters
3ba2b15f71
*** empty log message ***
2006-07-27 11:57:33 +00:00
jfrijters
29ba470d78
*** empty log message ***
2006-07-26 14:16:52 +00:00
jfrijters
12e330ed91
*** empty log message ***
2006-07-26 10:33:52 +00:00
jfrijters
ea9c3867d5
*** empty log message ***
2006-07-26 09:03:44 +00:00