Browse Source

* fixed selfpointer after destroyexception

peter 26 years ago
parent
commit
3d1c450db8
1 changed files with 6 additions and 3 deletions
  1. 6 3
      compiler/cg386flw.pas

+ 6 - 3
compiler/cg386flw.pas

@@ -689,10 +689,10 @@ do_jmp:
            end;
 
 
-         emit_ref(A_PUSH,S_L,
-           newreference(ref));
+         emit_ref(A_PUSH,S_L,newreference(ref));
          emitcall('FPC_DESTROYEXCEPTION');
          emitcall('FPC_POPOBJECTSTACK');
+         maybe_loadesi;
 
          { clear some stuff }
          ungetiftemp(ref);
@@ -776,7 +776,10 @@ do_jmp:
 end.
 {
   $Log$
-  Revision 1.59  1999-11-30 10:40:42  peter
+  Revision 1.60  1999-12-01 12:36:23  peter
+    * fixed selfpointer after destroyexception
+
+  Revision 1.59  1999/11/30 10:40:42  peter
     + ttype, tsymlist
 
   Revision 1.58  1999/11/28 23:15:23  pierre