2005-03-12 Joe Shaw <joeshaw@novell.com>
authorJoe Shaw <joeshaw@novell.com>
Sun, 13 Mar 2005 02:05:56 +0000 (02:05 +0000)
committerJoe Shaw <joeshaw@novell.com>
Sun, 13 Mar 2005 02:05:56 +0000 (02:05 +0000)
* mono/ProxyBuilder.cs (BuildFinalizer): Need to load arg 0
onto the eval stack when removing the delegate.

ChangeLog
mono/ProxyBuilder.cs

index 1aeafeb..3a809c6 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2005-03-12  Joe Shaw  <joeshaw@novell.com>
 
+       * mono/ProxyBuilder.cs (BuildFinalizer): Need to load arg 0
+       onto the eval stack when removing the delegate.
+
+2005-03-12  Joe Shaw  <joeshaw@novell.com>
+
        * mono/dbus-sharp.dll.config.in: Don't hardcode 0 for
        LT_CURRENT.  Set it to the autoconf variable.
                                                                                 
index 737a82a..8308823 100644 (file)
@@ -478,6 +478,7 @@ namespace DBus
        ILGenerator generator = mb.GetILGenerator();
 
        //generator.EmitWriteLine("this.service.SignalCalled -= this.delegate_created");
+       generator.Emit (OpCodes.Ldarg_0);
        generator.Emit (OpCodes.Ldfld, fi);
        generator.Emit (OpCodes.Call, Service_RemoveSignalCalledMI);
        generator.Emit (OpCodes.Ret);