Changeset 71 for trunk/Compiler/UCompiler.pas
- Timestamp:
- Aug 1, 2012, 6:20:01 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Compiler/UCompiler.pas
r70 r71 6 6 7 7 uses 8 SysUtils, Variants, Classes, Contnrs, FileUtil, UModularSystem, 8 SysUtils, Variants, Classes, Contnrs, FileUtil, UModularSystem, UCompilerAPI, 9 9 Dialogs, USourceCode, UProducer, UAnalyzer, SpecializedList, UTarget; 10 10 … … 47 47 CompiledFolder: string; 48 48 49 API: TCompilerAPI; 49 50 TargetFolder: string; 50 Targets: TListTarget;51 Analyzers: TListAnalyzer;52 51 MainSource: string; 53 52 ModuleManager: TModuleManager; … … 69 68 70 69 uses 71 U Targets, UAnalyzerPascal;70 UAnalyzerPascal; 72 71 73 72 resourcestring … … 164 163 constructor TCompiler.Create; 165 164 begin 166 Targets := TListTarget.Create;165 API := TCompilerAPI.Create; 167 166 AbstractCode := TProgram.Create; 168 167 ErrorMessages := TListObject.Create; 169 168 CompiledFolder := 'Compiled'; 170 169 ModuleManager := TModuleManager.Create(nil); 170 ModuleManager.API := API; 171 171 end; 172 172 … … 179 179 destructor TCompiler.Destroy; 180 180 begin 181 ModuleManager.Free; 182 Analyzer.Free; 183 AbstractCode.Free; 184 Targets.Free; 185 ErrorMessages.Free; 181 FreeAndNil(ModuleManager); 182 FreeAndNil(AbstractCode); 183 FreeAndNil(ErrorMessages); 186 184 end; 187 185
Note:
See TracChangeset
for help on using the changeset viewer.