Bladeren bron

+ add a Flush method to TExeMap which is useful when debugging internal errors or crashes where the exemap instance has not yet been destroyed

git-svn-id: trunk@43358 -
svenbarth 5 jaren geleden
bovenliggende
commit
c6a08cdc6e
1 gewijzigde bestanden met toevoegingen van 7 en 0 verwijderingen
  1. 7 0
      compiler/ogmap.pas

+ 7 - 0
compiler/ogmap.pas

@@ -40,6 +40,7 @@ interface
        public
        public
          constructor Create(const s:string);
          constructor Create(const s:string);
          destructor Destroy;override;
          destructor Destroy;override;
+         procedure Flush;
          procedure Add(const s:string);
          procedure Add(const s:string);
          procedure AddHeader(const s:string);
          procedure AddHeader(const s:string);
          procedure AddCommonSymbolsHeader;
          procedure AddCommonSymbolsHeader;
@@ -111,6 +112,12 @@ implementation
        end;
        end;
 
 
 
 
+     procedure TExeMap.Flush;
+       begin
+         System.Flush(t);
+       end;
+
+
      procedure TExeMap.Add(const s:string);
      procedure TExeMap.Add(const s:string);
        begin
        begin
          writeln(t,s);
          writeln(t,s);