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

42 Коммитов

Автор SHA1 Сообщение Дата
jfrijters 3abc003581 Introduced virtual methods should have hidebysig and strict flags. 2009-05-25 05:10:14 +00:00
jfrijters d22c138c8a - Changed name of workaround base class to make it easier to spot them.
- Added EditorBrowsable(Never) to prevent the workaround base class from showing up in intellisense.
2009-05-17 05:56:37 +00:00
jfrijters 307ae26b35 Added workaround for .NET C# compiler bug that prevents it from subclassing a Java class that implements a protected abstract method using a public method. 2009-05-12 04:04:52 +00:00
jfrijters c1553b7f1a Refactored method call replacement to allow it to be used by others than xml mapping stuff. 2009-05-12 04:00:01 +00:00
jfrijters 9b0ca3cce3 Include helpful exception message in ClassCastException generated for ghost array casts. 2009-01-06 09:47:59 +00:00
jfrijters faffcc628c Integrated IKVM.Reflection.Emit in ikvmc. 2008-11-14 08:42:07 +00:00
jfrijters 5f04d79145 Added check for referencing non-existing constructor in map.xml 2008-11-14 07:55:53 +00:00
jfrijters 684cdf651e Generified all collections. 2008-08-15 12:01:06 +00:00
jfrijters e83a33bc99 Removed unused per-type class caching. 2008-08-15 06:27:12 +00:00
jfrijters 23a3550851 Eleminated some (CompilerClassLoader) downcasts by making the type of the DynamicTypeWrapper.classLoader field depend on whether we're compiling the runtime or ikvmc. 2008-08-14 07:52:27 +00:00
jfrijters ac802b90cd Replaced mapxml Hashtable with three statically typed Dictionaries. 2008-08-14 07:42:56 +00:00
jfrijters 21c028191c Moved generated exception mapping code from ExceptionHelper to Throwable and made it slightly less hacky. 2008-08-14 06:51:32 +00:00
jfrijters a8d63a772c Replaced usage of BootstrapClassLoader with actual class loader in static compiler. 2008-08-14 05:42:43 +00:00
jfrijters 379dd8bee3 - Added ghost array tagging to be able to report the instantiated class (instead of object[] which is allocated instead).
- Fixed ldc <class> where <class> is a ghost array.
- Fixed bug in instanceof <class> where <class> is a Serializable[].
2008-08-06 05:25:18 +00:00
jfrijters c553fa6776 Fix for #2001799. 2008-06-24 15:01:45 +00:00
jfrijters 5fdc3d50e0 Fix for #2001802 contributed by Andy Malakov. 2008-06-24 14:49:12 +00:00
jfrijters b1b3f8b4f5 - Renamed CountingILGenerator to CodeEmitter.
- Renamed CountingLabel to CodeEmitterLabel.
2008-06-03 12:10:07 +00:00
jfrijters 36aa7b1a6c Removed CodeEmitter abstract base class. 2008-06-03 09:17:31 +00:00
jfrijters e38d2f0984 Added support for explicitly implementing an interface method with the <override /> element. 2008-02-18 07:58:28 +00:00
jfrijters 74b3ed1921 Added support for defining non-virtual methods in map.xml. 2008-02-09 17:38:41 +00:00
jfrijters be3526e6d2 Added support for adding constructors in map.xml. 2007-12-27 11:09:04 +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 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 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 f933941c9f Fixed varargs regression introduced by recent ParameterBuilder handling rewrite. 2007-05-10 06:53:50 +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 ffb3975a4c As pointed out by FxCop: Ghost types should have Equals, GetHashCode, == and != methods. 2007-03-15 08:02:51 +00:00
jfrijters ccb2ddb757 *** empty log message *** 2007-01-04 07:46:38 +00:00
jfrijters 406e6d1766 *** empty log message *** 2006-10-06 06:53:34 +00:00
jfrijters 2a665e264a *** empty log message *** 2006-10-02 07:10:52 +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 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 29ba470d78 *** empty log message *** 2006-07-26 14:16:52 +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 c2b05c55fd *** empty log message *** 2006-04-10 10:18:49 +00:00