Missing type System::IntPtr

Missing type System::IntPtr

Id #1882 | Release: None | Updated: Feb 14, 2013 at 7:34 PM by OlivierNallet | Created: Oct 19, 2007 at 1:49 PM by ysdavid

Make CrossNet work with Reflector optimized for .NET 1.0 (and no optimization)

It seems that Reflector's optimizations are layered, i.e. it starts with no optimization (fastest parsing - almost plain conversion of the byte code in a statement tree), then it applies .NET 1.0 o...

Id #1801 | Release: None | Updated: Feb 14, 2013 at 7:34 PM by OlivierNallet | Created: Oct 14, 2007 at 7:40 AM by OlivierNallet

Make CrossNet work with Reflector optimized for .NET 3.5

Currently, if Reflector is set to .NET 3.5 (by default), the generated code compile but is actually incomplete (member initializer is not generated correctly). The code is in progress but big chanc...

Id #1800 | Release: None | Updated: Feb 14, 2013 at 7:34 PM by mofle | Created: Oct 14, 2007 at 7:33 AM by OlivierNallet

Fix anonymous methods on generic types.

This has not been tested and is certainly failing. This should be a rare occurence and easy to fix though.

Id #1675 | Release: None | Updated: Feb 14, 2013 at 7:34 PM by OlivierNallet | Created: Oct 1, 2007 at 6:01 AM by OlivierNallet

Fix possible incorrect result when accessing static generic fields without creating an instance first

Static constructor is called on generics only when the first instance is created. So if some code accesses a static field when no instance of the owner type has been created, the field will not hav...

Id #1674 | Release: None | Updated: Feb 14, 2013 at 7:34 PM by OlivierNallet | Created: Oct 1, 2007 at 5:59 AM by OlivierNallet

Finish IEnumerable and IEnumerable<T> in T[]

Currently this is not implemented. foreach uses another mechanism so it is not critical but would be nice to have though...

Id #1665 | Release: None | Updated: Feb 14, 2013 at 7:34 PM by OlivierNallet | Created: Oct 1, 2007 at 5:40 AM by OlivierNallet

Throw exceptions on null dereference, divide by zero...

Currently if null is dereferenced the application will crash (or the debugger will stop at the instruction). For divide by zero, the behavior will be environmet dependent but it won't throw a Divid...

Id #1652 | Release: None | Updated: Feb 14, 2013 at 7:34 PM by OlivierNallet | Created: Oct 1, 2007 at 4:58 AM by OlivierNallet

Implement exceptions without using C++ exceptions

The current implementation assumes that C++ exceptions are turned on. In some context, mainly for performance / memory reasons, applications might run with the exceptions turned off. It can become ...

Id #1651 | Release: None | Updated: Feb 14, 2013 at 7:34 PM by OlivierNallet | Created: Oct 1, 2007 at 4:54 AM by OlivierNallet

Make Rotor's unit-tests pass

Rotor's unit-tests produce a C++ source files of 500K LOC. It is a very complete unit-tests, testing a lot the BCL as well as .NET features (like heavily the generics).   The goal of this task is t...

Id #1650 | Release: None | Updated: Feb 14, 2013 at 7:34 PM by OlivierNallet | Created: Oct 1, 2007 at 4:48 AM by OlivierNallet

Implement delegate.BeginInvoke()

Current implementation of delegates is limited to standard delegate calls.   The goal of this task is to be able to call BeginInvoke() and the various synchronization calls. At first, this can be i...

Id #1649 | Release: None | Updated: Feb 14, 2013 at 7:34 PM by OlivierNallet | Created: Oct 1, 2007 at 4:43 AM by OlivierNallet