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

115 Коммитов

Автор SHA1 Сообщение Дата
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