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

265 Коммитов

Автор SHA1 Сообщение Дата
jfrijters be3526e6d2 Added support for adding constructors in map.xml. 2007-12-27 11:09:04 +00:00
jfrijters 6df053187c Implemented support for InternalsVisibleToAttribute. 2007-12-17 10:59:02 +00:00
jfrijters 5a70141ffe Added explicit reference to System.Configuration.dll as required by mcs. 2007-12-04 08:09:53 +00:00
jfrijters d6e2cf70f7 Removed more .NET 1.1 workarounds. 2007-11-26 16:00:15 +00:00
jfrijters 7ca97a7541 More .NET 1.1 -> 2.0 work. 2007-11-26 11:01:29 +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 6695ae96db - Fixed AotTypeWrapper.EmitCheckCast() for ghost arrays (which apparently isn't used in the current core library).
- Fixed TypeWrapper.EmitCheckCast() for ghost arrays to actually cast to an array type.
2007-11-06 08:54:52 +00:00
jfrijters f8dcc6ff6d Allow non-public custom assembly class loaders. 2007-10-25 12:57:40 +00:00
jfrijters 8a79587e64 Updated version numbers to 0.37. 2007-10-22 15:45:52 +00:00
jfrijters 18e17eeec4 Added ikvmc option to specify custom assembly class loader. 2007-10-21 07:15:40 +00:00
jfrijters 25e5f841bd Fix for bug #1802125. 2007-10-10 06:54:20 +00:00
jfrijters f2d89c0051 - Fixed assembly annotation support (annotations are now applied, even though "assembly" type already exists in core library).
- Added ikvmc warning when annotation type isn't found.
2007-07-25 16:28:20 +00:00
jfrijters ca206e7eea Allow Object[] to be cast/assigned to ghost array. Fix for bug 1757889. 2007-07-22 04:45:22 +00:00
jfrijters a216330810 Restructured handling of fields defined in map.xml to enable referencing them from map.xml method bodies. 2007-06-28 10:32:50 +00:00
jfrijters 7579956012 Changed Ldfld & Ldsfld opcode handling to directly emit Ldfld & Ldsfld opcodes instead of using EmitGet (to bypass all the magic that happens there and to be consistent with Stfld & Stsfld). 2007-06-28 10:29:28 +00:00
jfrijters 2f815fb327 Fixed GetReplacedMethodsFor() to not throw a NullReferenceException if no map file is specified. 2007-06-14 06:36:35 +00:00
jfrijters c1016c5406 Added support for locally (i.e. per method) replacing method calls with a custom CIL sequence. 2007-06-12 11:45:23 +00:00
jfrijters d10b6ad6db Added Leave opcode support. 2007-06-11 09:11:42 +00:00
jfrijters b3c3e3885b - Don't crash if remap file contains no class entries.
- Fixed previous change to auto-load the right core class library assembly.
2007-05-27 08:13:44 +00:00
jfrijters a0c34fcf9c Removed core assembly name dependency. 2007-05-24 10:03:44 +00:00
jfrijters 7b5cec6883 Implemented type loading from referenced assemblies (to support loading generic .NET type instances). 2007-05-23 12:46:29 +00:00
jfrijters f933941c9f Fixed varargs regression introduced by recent ParameterBuilder handling rewrite. 2007-05-10 06:53:50 +00:00
jfrijters ce17ae8114 Moved compiler warning handling to fix missing warnings bug (previously depending on compilation order, some warnings might not be shown). 2007-05-02 06:04:07 +00:00
jfrijters c95cf11f5c Added support for supressing the automatic null this check. 2007-04-23 08:20:15 +00:00
jfrijters d08a2fabe6 Optimized various String methods. 2007-04-23 08:14:55 +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 321b67182e Updated version numbers. 2007-04-09 08:32:48 +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 0444985b5b As pointed out by FxCop:
- Comparable.__Helper should not have a public constructor and should be sealed.
- Shadow methods in remapped types (that exist to hide the Java methods from Intellisense) should copy LinkDemands from the methods that they hide.
2007-03-15 08:04:35 +00:00
jfrijters ffb3975a4c As pointed out by FxCop: Ghost types should have Equals, GetHashCode, == and != methods. 2007-03-15 08:02:51 +00:00
jfrijters 3456ab10df Added -time option to ikvmc. 2007-03-11 13:31:32 +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 bd161a0a12 Updated year in copyright messages. 2007-02-03 14:26:17 +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 9be5755a09 - Added warning to ikvmc when skipping a class that is already in a referenced assembly.
- Changed ikvmc -nowarn to use only the first variable string in a warning as the key.
2007-01-31 11:26:41 +00:00
jfrijters b073e8a8e2 Quick fix to automatically load dependency assemblies (on WHIDBEY target). 2007-01-06 07:11:25 +00:00
jfrijters 1a18e65180 *** empty log message *** 2007-01-05 21:22:55 +00:00
jfrijters ccb2ddb757 *** empty log message *** 2007-01-04 07:46:38 +00:00
jfrijters 94150c5ed7 *** empty log message *** 2006-12-11 13:13:27 +00:00
jfrijters c1a7c0e94e *** empty log message *** 2006-12-11 07:07:12 +00:00
jfrijters 0f2afcc4d6 *** empty log message *** 2006-12-05 07:52:25 +00:00
jfrijters 6652d77a73 *** empty log message *** 2006-11-20 09:21:38 +00:00
jfrijters 1dbe0f1cc0 *** empty log message *** 2006-11-16 07:32:44 +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 8530f98912 *** empty log message *** 2006-10-12 05:59:24 +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 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 95e47d1dec *** empty log message *** 2006-10-05 08:26:27 +00:00
jfrijters 4ea8bd6054 *** empty log message *** 2006-10-04 13:54:38 +00:00
jfrijters 2a665e264a *** empty log message *** 2006-10-02 07:10:52 +00:00
jfrijters 7d4c7d20c6 *** empty log message *** 2006-09-29 05:30:58 +00:00
jfrijters 443d5d62ed *** empty log message *** 2006-09-26 04:53:16 +00:00
jfrijters 90c47e239a *** empty log message *** 2006-09-12 09:57:36 +00:00
jfrijters 367039bfe7 *** empty log message *** 2006-09-08 07:26:26 +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 10927cfdef *** empty log message *** 2006-08-30 11:13:33 +00:00
jfrijters db3aeef2c1 *** empty log message *** 2006-08-29 11:56:09 +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 6cab634b22 *** empty log message *** 2006-08-23 06:01:45 +00:00
jfrijters a6f7f9c232 *** empty log message *** 2006-08-21 05:15:51 +00:00
jfrijters e63f913c09 *** empty log message *** 2006-08-17 08:14:47 +00:00
jfrijters 8f2adc6fc7 *** empty log message *** 2006-08-17 07:33:38 +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 3793579ea3 *** empty log message *** 2006-08-04 12:06:41 +00:00
jfrijters 29ba470d78 *** empty log message *** 2006-07-26 14:16:52 +00:00
jfrijters 84a4bc6304 *** empty log message *** 2006-07-21 10:18:13 +00:00
jfrijters febc5719f2 *** empty log message *** 2006-07-10 09:37:06 +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 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 d74992ed5a *** empty log message *** 2006-05-16 08:34:55 +00:00
jfrijters e3cd40801b *** empty log message *** 2006-05-15 09:08:01 +00:00
jfrijters 70fd72169f *** empty log message *** 2006-05-05 11:21:15 +00:00
jfrijters 2e97873a92 *** empty log message *** 2006-04-20 07:30:59 +00:00
jfrijters 0a55493c39 *** empty log message *** 2006-04-14 14:11:39 +00:00
jfrijters 95e14b5848 *** empty log message *** 2006-04-12 13:01:13 +00:00
jfrijters 2e55ff13c6 *** empty log message *** 2006-04-11 14:59:43 +00:00
jfrijters 97c4f08dd3 *** empty log message *** 2006-04-11 07:01:46 +00:00
jfrijters c2b05c55fd *** empty log message *** 2006-04-10 10:18:49 +00:00
jfrijters a505c50277 moved CompilerClassLoader.cs and remapper.cs from runtime to ikvmc 2006-04-10 09:18:37 +00:00
jfrijters 69be416b18 *** empty log message *** 2006-04-10 09:09:09 +00:00
jfrijters cb926ea086 *** empty log message *** 2006-04-05 08:18:58 +00:00
jfrijters d5c157613e *** empty log message *** 2006-03-23 11:57:41 +00:00
jfrijters 1d5f9f291c *** empty log message *** 2006-03-11 18:35:29 +00:00
jfrijters 334ff21557 *** empty log message *** 2006-03-07 09:34:32 +00:00
jfrijters dac1b03b0f *** empty log message *** 2006-02-23 13:20:51 +00:00
jfrijters c0a1834943 *** empty log message *** 2006-02-10 13:29:19 +00:00
jfrijters d034223f36 *** empty log message *** 2006-01-31 10:13:12 +00:00
jfrijters 23a6923bb0 *** empty log message *** 2006-01-23 10:18:44 +00:00
jfrijters e4052cc383 *** empty log message *** 2006-01-16 14:18:44 +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 628427917b *** empty log message *** 2005-11-14 10:16:50 +00:00
jfrijters 1cc540e58e *** empty log message *** 2005-10-21 22:08:56 +00:00
jfrijters f955d9c9e0 *** empty log message *** 2005-10-01 11:16:11 +00:00
jfrijters 37610e133a *** empty log message *** 2005-09-21 14:26:37 +00:00
jfrijters b8d8624779 *** empty log message *** 2005-09-07 07:02:48 +00:00
jfrijters 86c1c21beb *** empty log message *** 2005-08-29 07:26:05 +00:00
jfrijters ddd4f67e41 *** empty log message *** 2005-08-12 15:18:24 +00:00
jfrijters 5bd3743200 *** empty log message *** 2005-07-25 09:53:25 +00:00
jfrijters 9574748123 *** empty log message *** 2005-07-18 07:27:39 +00:00
jfrijters 305b23aeb2 *** empty log message *** 2005-07-07 13:10:09 +00:00
jfrijters f7c415c4c0 *** empty log message *** 2005-07-01 09:25:34 +00:00
jfrijters 2a26f6695a *** empty log message *** 2005-06-16 07:38:08 +00:00
jfrijters d888900455 *** empty log message *** 2005-05-26 14:47:46 +00:00
jfrijters 529108bd40 *** empty log message *** 2005-05-23 08:24:07 +00:00
jfrijters a846cdda4e *** empty log message *** 2005-05-17 13:18:16 +00:00
jfrijters 61f2aed901 *** empty log message *** 2005-05-13 11:41:32 +00:00
jfrijters b6ca7ee168 *** empty log message *** 2005-05-09 07:23:01 +00:00
jfrijters ce96a743dc *** empty log message *** 2005-05-02 11:11:51 +00:00
jfrijters ff761ff012 *** empty log message *** 2005-04-27 06:10:01 +00:00
jfrijters d98bfbf4d6 *** empty log message *** 2005-03-03 08:20:13 +00:00
jfrijters 9e09acc740 *** empty log message *** 2005-03-02 09:01:35 +00:00
jfrijters 90982544bd *** empty log message *** 2005-02-16 11:20:43 +00:00
jfrijters 744fef138d *** empty log message *** 2005-02-02 15:11:26 +00:00
jfrijters 323a358c80 *** empty log message *** 2005-01-10 08:24:27 +00:00
jfrijters 72b8505206 *** empty log message *** 2005-01-07 09:34:19 +00:00
jfrijters ad2b7aeb2b *** empty log message *** 2005-01-06 09:36:49 +00:00
jfrijters ac0ce57f64 *** empty log message *** 2005-01-05 12:32:00 +00:00
jfrijters 1a758843cf *** empty log message *** 2004-12-21 10:26:51 +00:00
jfrijters 6d3150a0b9 *** empty log message *** 2004-12-12 14:36:25 +00:00
jfrijters a94d5f94a0 *** empty log message *** 2004-12-08 11:07:21 +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 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 a4674a10ec *** empty log message *** 2004-07-10 07:19:42 +00:00
jfrijters 0409aadf0a *** empty log message *** 2004-06-28 09:46:18 +00:00
jfrijters 37544e6e89 *** empty log message *** 2004-05-27 07:12:04 +00:00
jfrijters a4b5f86614 *** empty log message *** 2004-05-25 07:14:39 +00:00
jfrijters 84362484ff *** empty log message *** 2004-05-14 09:31:54 +00:00
jfrijters a7454fe5e6 *** empty log message *** 2004-04-23 14:21:43 +00:00
jfrijters 63387197a3 *** empty log message *** 2004-04-02 08:13:01 +00:00
jfrijters 91dba9e184 *** empty log message *** 2004-03-26 10:19:21 +00:00
jfrijters 9a08682b9c *** empty log message *** 2004-03-16 17:10:09 +00:00
jfrijters 18aacac574 *** empty log message *** 2004-03-08 15:18:47 +00:00
jfrijters 114c36f5ff *** empty log message *** 2004-02-06 19:09:32 +00:00