Cosmos/source/Indy.IL2CPU.IL.X86/CustomImplementations/System/DelegateImpl.cs
2007-11-20 17:16:42 +00:00

22 lines
No EOL
634 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Indy.IL2CPU.Plugs;
namespace Indy.IL2CPU.IL.X86.CustomImplementations.System {
[Plug(Target = typeof(Delegate))]
public static class DelegateImpl {
[PlugMethod(Signature = "System_IntPtr___System_Delegate_GetInvokeMethod____")]
public static unsafe uint GetInvokeMethod(uint* aThis) {
return *(aThis + 2);
}
public static void DoSomethingWithDelegate(Delegate aDelegate) {
// fake method to have the type Delegate referenced by the assembly
object o = aDelegate.Target;
object o2 = o;
}
}
}