Просмотр исходного кода

* reduce amount of asmfiles generated
* no stabs are written in writefilelineinfo when debuginfo is off

peter 27 лет назад
Родитель
Сommit
c316229a7f
1 измененных файлов с 14 добавлено и 1 удалено
  1. 14 1
      compiler/assemble.pas

+ 14 - 1
compiler/assemble.pas

@@ -45,6 +45,7 @@ type
     as_bin   : string;
   {outfile}
     AsmSize,
+    AsmStartSize,
     outcnt   : longint;
     outbuf   : array[0..AsmOutSize-1] of char;
     outfile  : file;
@@ -56,6 +57,7 @@ type
     Procedure RemoveAsm;
     procedure NextSmartName;
     Procedure AsmFlush;
+    Procedure AsmClear;
     Procedure AsmWrite(const s:string);
     Procedure AsmWritePChar(p:pchar);
     Procedure AsmWriteLn(const s:string);
@@ -228,6 +230,12 @@ begin
 end;
 
 
+Procedure TAsmList.AsmClear;
+begin
+  outcnt:=0;
+end;
+
+
 Procedure TAsmList.AsmWrite(const s:string);
 begin
   if OutCnt+length(s)>=AsmOutSize then
@@ -303,6 +311,7 @@ begin
    end;
   outcnt:=0;
   AsmSize:=0;
+  AsmStartSize:=0;
 end;
 
 
@@ -437,7 +446,11 @@ end;
 end.
 {
   $Log$
-  Revision 1.18  1998-08-21 14:08:39  pierre
+  Revision 1.19  1998-08-26 10:06:34  peter
+    * reduce amount of asmfiles generated
+    * no stabs are written in writefilelineinfo when debuginfo is off
+
+  Revision 1.18  1998/08/21 14:08:39  pierre
     + TEST_FUNCRET now default (old code removed)
       works also for m68k (at least compiles)