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

174 Коммитов

Автор SHA1 Сообщение Дата
jfrijters 935acf17d6 Fixed compilation error. 2007-05-31 08:20:04 +00:00
jfrijters c1dbd6d973 Moved "instance of" test to TypeWrapper and added support for ghost and dynamiconly type arrays. 2007-05-31 07:12:56 +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 f933941c9f Fixed varargs regression introduced by recent ParameterBuilder handling rewrite. 2007-05-10 06:53:50 +00:00
jfrijters 7dad96cbae Fix ArrayIndexOutOfBoundsException when accessing generic metadata on a class that has no generic methods or fields, but does have a generic signature for the class or a class that is nested in a method. 2007-05-05 15:40:09 +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 b9df51e1d2 Implement major chunk of custom attribute as annotations support. 2007-04-12 09:27:17 +00:00
jfrijters ba2b4e1eaf Added workaround for .NET bug. 2007-04-05 12:50:59 +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 728c075b40 Fixed several .NET 2.0 "ReflectionOnly" bugs. 2007-03-13 07:44:23 +00:00
jfrijters 37666f7cbe Implemented support in ikvmc to automatically add an implementation of IDisposable or IEnumerable to classes that implement java.io.Closeable or java.lang.Iterable. 2007-03-11 14:14:52 +00:00
jfrijters cbd32a34ec Fixed previous fix. 2007-03-08 07:42:27 +00:00
jfrijters ab65641e3a Fixed interface implementation to recurse all the way up. 2007-03-07 15:41:18 +00:00
jfrijters 22de4a988d Made method parameter name handling robust against invalid or incomplete local variables tables. 2007-03-05 12:37:03 +00:00
jfrijters 62b76ef1af - Regenerated mscorlib.jar and System.jar
- Changed RetentionPolicy on .NET custom attribute annotations to RUNTIME, so that ikvmc sees them (fixes a regression).
- Handled method signature clashes in .NET types.
2007-02-20 16:11:46 +00:00
jfrijters 0fa58b45e0 Added support for stubbing abstract methods that contain unsupported argument types (ByRef and Pointers) 2007-02-19 11:31:38 +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 620b3c01e3 - fixed handling of bridge methods with covariant return types in ikvmc (to allow other .NET languages to call these methods)
- added EditorBrowsable(Never) attribute to bridge and synthetic methods
2007-02-01 12:41:22 +00:00
jfrijters 0b9b0ee2d3 - Changed ikvmc to fail with a Link Error when it detects a loader constraints violation (instead of emitting code that throws a LinkageError at runtime). 2007-02-01 07:13:02 +00:00
jfrijters 2d435c14e8 - Fixed AnnotationBuilder to add ImplementsAttribute to annotation attribute, so that reflection correctly reports the implemented annotation interface.
- Fixed AnnotationBuilder to ignore annotation attribute properties of type annotation.
2007-01-23 15:45:45 +00:00
jfrijters d8426d4ee7 Fixed handling of non-vector arrays. 2007-01-16 10:14:47 +00:00
jfrijters 7f7f0209c0 Fixed application of AnnotationAttributeAttribute to use JVM.LoadType to get the type from the ReflectionOnly assembly on WHIDBEY 2007-01-06 06:53:50 +00:00
jfrijters 939e182ff9 *** empty log message *** 2007-01-04 12:54:10 +00:00
jfrijters ccb2ddb757 *** empty log message *** 2007-01-04 07:46:38 +00:00
jfrijters 3f45beff8c *** empty log message *** 2006-12-28 07:46:21 +00:00
jfrijters 0f2afcc4d6 *** empty log message *** 2006-12-05 07:52:25 +00:00
jfrijters b78073fa54 *** empty log message *** 2006-11-27 07:39:30 +00:00
jfrijters 6652d77a73 *** empty log message *** 2006-11-20 09:21:38 +00:00
jfrijters d17fd562ab *** empty log message *** 2006-11-01 08:55:25 +00:00
jfrijters 9dbcaa78db *** empty log message *** 2006-10-27 16:55:07 +00:00
jfrijters 4776a4a68f *** empty log message *** 2006-10-19 06:12:48 +00:00
jfrijters e268a8600b *** empty log message *** 2006-10-12 06:44:16 +00:00
jfrijters 639eacc3d0 *** empty log message *** 2006-10-10 16:24:48 +00:00
jfrijters 2dda5479bc *** empty log message *** 2006-10-09 12:32:33 +00:00
jfrijters 2a22e9b23f *** empty log message *** 2006-10-09 12:32:33 +00:00
jfrijters 0930cee4b4 *** empty log message *** 2006-10-09 08:29:42 +00:00
jfrijters 7b62e0b14a *** empty log message *** 2006-10-04 12:51:19 +00:00
jfrijters 6766acfab1 *** empty log message *** 2006-10-04 09:03:18 +00:00
jfrijters e5e8503007 *** empty log message *** 2006-10-01 08:09:25 +00:00
jfrijters 443d5d62ed *** empty log message *** 2006-09-26 04:53:16 +00:00
jfrijters aff911672e *** empty log message *** 2006-09-20 11:29:46 +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 2b61aebcfa *** empty log message *** 2006-08-26 13:00:50 +00:00
jfrijters a6f7f9c232 *** empty log message *** 2006-08-21 05:15:51 +00:00
jfrijters 62efef65ee *** empty log message *** 2006-08-17 13:18:45 +00:00
jfrijters e63f913c09 *** empty log message *** 2006-08-17 08:14:47 +00:00