瀏覽代碼

fcl-passrc: paswrite: omit useless calling DecIdent and IncIdent in WriteImplElement method

git-svn-id: trunk@36623 -
maciej-izak 8 年之前
父節點
當前提交
c5941e109f
共有 1 個文件被更改,包括 16 次插入8 次删除
  1. 16 8
      packages/fcl-passrc/src/paswrite.pp

+ 16 - 8
packages/fcl-passrc/src/paswrite.pp

@@ -475,26 +475,34 @@ begin
     WriteImplCommand(TPasImplCommand(AElement))
   else if AElement.ClassType = TPasImplCommands then
   begin
-    DecIndent;
     if AAutoInsertBeginEnd then
+    begin
+      DecIndent;
       wrtln('begin');
-    IncIndent;
+      IncIndent;
+    end;
     WriteImplCommands(TPasImplCommands(AElement));
-    DecIndent;
     if AAutoInsertBeginEnd then
+    begin
+      DecIndent;
       wrtln('end;');
-    IncIndent;
+      IncIndent;
+    end;
   end else if AElement.ClassType = TPasImplBlock then
   begin
-    DecIndent;
     if AAutoInsertBeginEnd then
+    begin
+      DecIndent;
       wrtln('begin');
-    IncIndent;
+      IncIndent;
+    end;
     WriteImplBlock(TPasImplBlock(AElement));
-    DecIndent;
     if AAutoInsertBeginEnd then
+    begin
+      DecIndent;
       wrtln('end;');
-    IncIndent;
+      IncIndent;
+    end;
   end else if AElement.ClassType = TPasImplIfElse then
     WriteImplIfElse(TPasImplIfElse(AElement))
   else if AElement.ClassType = TPasImplForLoop then