Quellcode durchsuchen

fcl-passrc: paswrite: write initialization and finalization sections for module

git-svn-id: trunk@36627 -
maciej-izak vor 8 Jahren
Ursprung
Commit
bbc2ef6ac0
1 geänderte Dateien mit 14 neuen und 0 gelöschten Zeilen
  1. 14 0
      packages/fcl-passrc/src/paswrite.pp

+ 14 - 0
packages/fcl-passrc/src/paswrite.pp

@@ -177,6 +177,20 @@ begin
     WriteSection(AModule.ImplementationSection);
   end;
   wrtln;
+  if Assigned(AModule.InitializationSection) then
+  begin
+    wrtln('initialization');
+    IncIndent;
+    WriteImplBlock(AModule.InitializationSection);
+    DecIndent;
+  end;
+  if Assigned(AModule.FinalizationSection) then
+  begin
+    wrtln('finalization');
+    IncIndent;
+    WriteImplBlock(AModule.FinalizationSection);
+    DecIndent;
+  end;
   wrtln('end.');
 end;