2
0
Эх сурвалжийг харах

* close also resets lastlinepos

peter 27 жил өмнө
parent
commit
0382686875

+ 9 - 5
compiler/scanner.pas

@@ -415,8 +415,6 @@ implementation
             begin
             begin
               Freemem(inputbuffer,inputbufsize);
               Freemem(inputbuffer,inputbufsize);
               is_macro:=false;
               is_macro:=false;
-              inputbuffer:=nil;
-              inputpointer:=nil;
               closed:=true;
               closed:=true;
               exit;
               exit;
             end;
             end;
@@ -427,10 +425,13 @@ implementation
               {$I+}
               {$I+}
               i:=ioresult;
               i:=ioresult;
               Freemem(inputbuffer,inputbufsize);
               Freemem(inputbuffer,inputbufsize);
-              inputbuffer:=nil;
-              inputpointer:=nil;
               closed:=true;
               closed:=true;
             end;
             end;
+           inputbuffer:=nil;
+           inputpointer:=nil;
+           lastlinepos:=0;
+           lasttokenpos:=0;
+           bufstart:=0;
          end;
          end;
       end;
       end;
 
 
@@ -1622,7 +1623,10 @@ exit_label:
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.47  1998-09-01 09:01:52  peter
+  Revision 1.48  1998-09-01 12:51:02  peter
+    * close also resets lastlinepos
+
+  Revision 1.47  1998/09/01 09:01:52  peter
     * initialize all object variables in .init
     * initialize all object variables in .init
 
 
   Revision 1.46  1998/08/29 13:49:00  peter
   Revision 1.46  1998/08/29 13:49:00  peter