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

320 Коммитов

Автор SHA1 Сообщение Дата
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
jfrijters 06f90aec96 *** empty log message *** 2006-08-15 08:50:43 +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 698e8c2108 *** empty log message *** 2006-07-27 14:44:51 +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
jfrijters 049ef7bf74 *** empty log message *** 2006-07-26 07:57:18 +00:00
jfrijters 03267f4be9 *** empty log message *** 2006-07-24 11:47:55 +00:00
jfrijters 7c2b61ae80 *** empty log message *** 2006-07-24 08:21:11 +00:00
jfrijters 84a4bc6304 *** empty log message *** 2006-07-21 10:18:13 +00:00
jfrijters f28eae1d7c *** empty log message *** 2006-07-06 13:53:51 +00:00
jfrijters 2da1d86a84 *** empty log message *** 2006-07-05 12:53:26 +00:00
jfrijters c54c2e0b1c *** empty log message *** 2006-07-05 09:50:27 +00:00
jfrijters 2e6a68154a *** empty log message *** 2006-07-05 08:46:56 +00:00
jfrijters 39e91cf332 *** empty log message *** 2006-07-04 10:13:32 +00:00
jfrijters ec3467a3d7 *** empty log message *** 2006-06-22 10:04:07 +00:00
jfrijters 1d69c1f263 *** empty log message *** 2006-06-20 14:31:56 +00:00
jfrijters 6d7734834f *** empty log message *** 2006-06-15 12:29:11 +00:00
jfrijters d51e57af66 *** empty log message *** 2006-06-08 09:26:33 +00:00
jfrijters 03e7ccfc66 *** empty log message *** 2006-05-23 12:49:16 +00:00
jfrijters e3cd40801b *** empty log message *** 2006-05-15 09:08:01 +00:00
jfrijters 560e004e67 *** empty log message *** 2006-05-06 10:46:51 +00:00
jfrijters 70fd72169f *** empty log message *** 2006-05-05 11:21:15 +00:00
jfrijters 3bd42416ce *** empty log message *** 2006-05-05 08:16:18 +00:00
jfrijters 323fa284ca *** empty log message *** 2006-05-04 08:09:56 +00:00
jfrijters 3edcdc642f *** empty log message *** 2006-05-03 08:52:52 +00:00
jfrijters f0d6d69984 *** empty log message *** 2006-04-28 11:50:37 +00:00
jfrijters 3ab8eef4fc *** empty log message *** 2006-04-23 10:46:51 +00:00
jfrijters 14d8771638 *** empty log message *** 2006-04-22 10:23:01 +00:00
jfrijters 1f58b1b4c2 *** empty log message *** 2006-04-21 09:38:06 +00:00
jfrijters 2e97873a92 *** empty log message *** 2006-04-20 07:30:59 +00:00
jfrijters 7fa95c14c1 *** empty log message *** 2006-04-19 15:49:54 +00:00
jfrijters 0a55493c39 *** empty log message *** 2006-04-14 14:11:39 +00:00
jfrijters 2e55ff13c6 *** empty log message *** 2006-04-11 14:59:43 +00:00
jfrijters b21622b91c *** empty log message *** 2006-04-11 12:05:24 +00:00
jfrijters c2b05c55fd *** empty log message *** 2006-04-10 10:18:49 +00:00
jfrijters 69be416b18 *** empty log message *** 2006-04-10 09:09:09 +00:00
jfrijters fb2bae9073 *** empty log message *** 2006-04-05 11:04:43 +00:00
jfrijters cb926ea086 *** empty log message *** 2006-04-05 08:18:58 +00:00
jfrijters 0ad640b8c6 *** empty log message *** 2006-03-27 16:21:32 +00:00
jfrijters 72e051357b *** empty log message *** 2006-03-27 13:59:59 +00:00
jfrijters 6e8e121040 *** empty log message *** 2006-03-27 07:59:34 +00:00
jfrijters d5c157613e *** empty log message *** 2006-03-23 11:57:41 +00:00
jfrijters cf914a7cdf *** empty log message *** 2006-03-01 12:26:25 +00:00
jfrijters c475ce7bdb *** empty log message *** 2006-02-22 14:44:07 +00:00
jfrijters 23a6923bb0 *** empty log message *** 2006-01-23 10:18:44 +00:00
jfrijters 0bda6e85d9 *** empty log message *** 2005-12-29 15:48:32 +00:00
jfrijters ba78911cf7 *** empty log message *** 2005-12-20 12:44:29 +00:00
jfrijters 5e4bb4f5cf *** empty log message *** 2005-12-19 15:12:49 +00:00
jfrijters 7fb5bb4b47 *** empty log message *** 2005-12-07 09:06:32 +00:00
jfrijters 72b518fcdf *** empty log message *** 2005-11-01 14:01:42 +00:00
jfrijters cba4c9fa58 Fixed bug 1310397 2005-10-01 20:22:45 +00:00
jfrijters f955d9c9e0 *** empty log message *** 2005-10-01 11:16:11 +00:00
jfrijters 7cf5916284 *** empty log message *** 2005-09-08 17:44:35 +00:00
jfrijters 7e46ac06b0 *** empty log message *** 2005-09-01 07:34:53 +00:00
jfrijters ab7ad1b776 *** empty log message *** 2005-08-25 09:36:36 +00:00
jfrijters c526f2f69d *** empty log message *** 2005-08-25 07:46:57 +00:00
jfrijters d87d01437e *** empty log message *** 2005-08-24 08:14:23 +00:00
jfrijters 8fbae44122 *** empty log message *** 2005-08-22 12:42:02 +00:00
jfrijters ee475ee9fc *** empty log message *** 2005-08-19 09:08:43 +00:00
jfrijters 82d25abb36 Fixed bug 1257044. 2005-08-14 15:49:50 +00:00
jfrijters 975f08c1e0 *** empty log message *** 2005-08-08 12:41:46 +00:00
jfrijters dc26240bd4 *** empty log message *** 2005-08-05 12:18:35 +00:00
jfrijters 41f7f8b1e6 *** empty log message *** 2005-08-05 08:40:54 +00:00
jfrijters 34a62ce150 *** empty log message *** 2005-08-03 12:59:16 +00:00
jfrijters 4c0f29fd02 *** empty log message *** 2005-08-02 08:44:55 +00:00
jfrijters 8cddcbc71d *** empty log message *** 2005-07-27 15:57:55 +00:00
jfrijters 34d99bbfd0 *** empty log message *** 2005-07-20 10:47:59 +00:00
jfrijters 31016ad626 *** empty log message *** 2005-07-20 09:42:11 +00:00
jfrijters 8ee043d4de *** empty log message *** 2005-07-07 14:03:21 +00:00
jfrijters 305b23aeb2 *** empty log message *** 2005-07-07 13:10:09 +00:00
jfrijters cf1552326b *** empty log message *** 2005-07-07 11:24:08 +00:00
jfrijters cd5e9b2751 *** empty log message *** 2005-06-28 07:12:28 +00:00
jfrijters 495c3f284f *** empty log message *** 2005-06-27 09:06:57 +00:00
jfrijters 8d680d64c4 *** empty log message *** 2005-06-22 14:24:16 +00:00
jfrijters 7af9fc4052 *** empty log message *** 2005-06-22 13:02:03 +00:00
jfrijters 5b161c6988 *** empty log message *** 2005-06-03 06:41:48 +00:00
jfrijters 550604d59b *** empty log message *** 2005-06-01 09:49:30 +00:00
jfrijters 824479ce9d *** empty log message *** 2005-05-31 15:30:36 +00:00
jfrijters 10a9f09a2e *** empty log message *** 2005-05-31 08:57:24 +00:00
jfrijters 19ef1ffcc3 *** empty log message *** 2005-05-30 15:30:13 +00:00
jfrijters 94f507868e *** empty log message *** 2005-05-27 12:44:06 +00:00
jfrijters c8c8f78f11 *** empty log message *** 2005-05-26 08:05:47 +00:00
jfrijters 3ae4f7538b *** empty log message *** 2005-05-24 15:18:27 +00:00
jfrijters b3df5beea6 *** empty log message *** 2005-05-24 11:54:20 +00:00
jfrijters 529108bd40 *** empty log message *** 2005-05-23 08:24:07 +00:00
jfrijters 2cd22543d4 *** empty log message *** 2005-05-02 10:03:21 +00:00
jfrijters 25ed56536d *** empty log message *** 2005-05-01 10:16:16 +00:00
jfrijters ae7668064e *** empty log message *** 2005-04-29 12:49:39 +00:00
jfrijters ff761ff012 *** empty log message *** 2005-04-27 06:10:01 +00:00
jfrijters 15359eb262 *** empty log message *** 2005-04-18 08:34:16 +00:00
jfrijters dab7fc1b04 *** empty log message *** 2005-04-15 07:54:31 +00:00
jfrijters 446440498b *** empty log message *** 2005-03-23 09:33:18 +00:00
jfrijters 9e26aa6b56 *** empty log message *** 2005-03-01 08:24:54 +00:00
jfrijters 5b0bd17d57 *** empty log message *** 2005-02-23 12:56:15 +00:00
jfrijters 90982544bd *** empty log message *** 2005-02-16 11:20:43 +00:00
jfrijters 5380a91247 *** empty log message *** 2005-02-11 14:46:58 +00:00
jfrijters 744fef138d *** empty log message *** 2005-02-02 15:11:26 +00:00
jfrijters 2ebf5b6b0e *** empty log message *** 2005-01-05 12:11:50 +00:00
jfrijters 1b65938abf *** empty log message *** 2005-01-03 08:26:21 +00:00
jfrijters 4f63f7e13d *** empty log message *** 2004-12-22 08:04:10 +00:00
jfrijters 89b48a33d1 *** empty log message *** 2004-12-21 14:59:29 +00:00
jfrijters 1a758843cf *** empty log message *** 2004-12-21 10:26:51 +00:00
jfrijters b8229f78cc *** empty log message *** 2004-12-02 08:43:05 +00:00
jfrijters beb4ed90f8 *** empty log message *** 2004-11-29 09:48:01 +00:00
jfrijters c96afa984f *** empty log message *** 2004-11-23 17:46:39 +00:00
jfrijters 4074223516 *** empty log message *** 2004-11-16 11:11:53 +00:00
jfrijters f24334a663 *** empty log message *** 2004-11-08 10:01:39 +00:00
jfrijters f60cc2a8c5 *** empty log message *** 2004-11-04 12:50:28 +00:00
jfrijters 59d57765d3 *** empty log message *** 2004-10-19 13:43:55 +00:00
jfrijters b49d563969 *** empty log message *** 2004-10-04 19:30:53 +00:00
jfrijters 749b21b296 *** empty log message *** 2004-09-27 10:17:34 +00:00
jfrijters 92d1af3d1e *** empty log message *** 2004-09-17 14:12:51 +00:00
jfrijters 450debc3ea *** empty log message *** 2004-09-17 09:32:06 +00:00
jfrijters dbd91c3ddf *** empty log message *** 2004-09-15 13:35:44 +00:00
jfrijters 96123d3276 *** empty log message *** 2004-09-09 11:17:55 +00:00
jfrijters 8cb458347a *** empty log message *** 2004-09-05 09:37:58 +00:00
jfrijters c42d54eff8 *** empty log message *** 2004-08-30 15:56:23 +00:00
jfrijters eeefade580 *** empty log message *** 2004-08-17 09:05:21 +00:00
jfrijters a4674a10ec *** empty log message *** 2004-07-10 07:19:42 +00:00
jfrijters b899eb24f4 *** empty log message *** 2004-06-25 09:38:07 +00:00
jfrijters 8dca7d8d4d *** empty log message *** 2004-06-14 10:36:38 +00:00
jfrijters 37544e6e89 *** empty log message *** 2004-05-27 07:12:04 +00:00