Browse Source

* bug #603 fixed

florian 26 years ago
parent
commit
6165d59dfd
1 changed files with 6 additions and 1 deletions
  1. 6 1
      compiler/cgai386.pas

+ 6 - 1
compiler/cgai386.pas

@@ -681,6 +681,8 @@ procedure mov_reg_to_dest(p : ptree; s : topsize; reg : tregister);
                                exprasmlist^.concat(new(paicpu,op_reg_ref(A_MOV,S_L,
                                  R_EDI,newreference(ref))));
                              end;
+                            { release the registers }
+                            del_reference(t.reference);
                            if freetemp then
                             ungetiftemp(t.reference);
                          end;
@@ -3329,7 +3331,10 @@ procedure mov_reg_to_dest(p : ptree; s : topsize; reg : tregister);
 end.
 {
   $Log$
-  Revision 1.39  1999-09-10 15:42:51  peter
+  Revision 1.40  1999-09-11 11:23:58  florian
+    * bug 603 fixed
+
+  Revision 1.39  1999/09/10 15:42:51  peter
     * fixed with <calln> do
     * fixed finalize/initialize call for new/dispose