jfrijters
36aa7b1a6c
Removed CodeEmitter abstract base class.
2008-06-03 09:17:31 +00:00
jfrijters
3039915845
Bug fix: the key file should not be opened for read/write access.
2008-05-20 07:19:12 +00:00
jfrijters
1b4b6a238c
Call suppressFillInStackTrace before instantiating a remapped exception in the remap implementation method.
2008-04-21 04:18:32 +00:00
jfrijters
9a945fa059
Don't skip zero length resource files.
2008-03-14 09:13:59 +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
8f8dcc3084
Removed workaround that is no longer needed.
2008-02-10 09:39:21 +00:00
jfrijters
ca33432304
Made core assembly compilation detection more robust.
2008-02-10 08:59:36 +00:00
jfrijters
2ed8621ccc
Made core assembly detection more robust.
2008-02-10 08:55:18 +00:00
jfrijters
098ef07111
- Added ikvmc -platform option.
...
- Fixed ikvmc JNI handling regression (introduced when IKVM.Runtime.JNI was split off).
2008-01-03 09:39:12 +00:00
jfrijters
6df053187c
Implemented support for InternalsVisibleToAttribute.
2007-12-17 10:59:02 +00:00
jfrijters
d6e2cf70f7
Removed more .NET 1.1 workarounds.
2007-11-26 16:00:15 +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
f8dcc6ff6d
Allow non-public custom assembly class loaders.
2007-10-25 12:57:40 +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
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
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
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
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
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
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
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
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
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
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
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
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