Cosmos/source/Indy.IL2CPU.IL.X86/CustomImplementations/System/EventHandlerImpl.cs
2007-11-17 07:58:01 +00:00

27 lines
608 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Indy.IL2CPU.IL.X86.CustomImplementations.System {
public static unsafe class EventHandlerImpl {
public static void Ctor(uint* aThis, uint aObject, uint aMethod) {
// move forward 8 bytes
uint* xThis = aThis;
aThis += 2;
*aThis = aObject;
aThis += 1;
*aThis = aMethod;
}
public static void MulticastInvoke() {
// do nothing
uint* x = (uint*)0;
uint y = *x;
}
public static uint GetInvokeMethod(uint* aThis) {
return *(aThis + 2);
}
}
}