Browse Source

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

git-svn-id: trunk@36627 -
maciej-izak 8 years ago
parent
commit
bbc2ef6ac0
1 changed files with 14 additions and 0 deletions
  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;