Pārlūkot izejas kodu

* Avoid double begin/end

git-svn-id: trunk@46889 -
michael 4 gadi atpakaļ
vecāks
revīzija
f8b5c81b8b
1 mainītis faili ar 4 papildinājumiem un 1 dzēšanām
  1. 4 1
      packages/fcl-passrc/src/paswrite.pp

+ 4 - 1
packages/fcl-passrc/src/paswrite.pp

@@ -1256,7 +1256,10 @@ begin
     if DoBeginEnd then
     if DoBeginEnd then
       AddLn('begin');
       AddLn('begin');
     IncIndent;
     IncIndent;
-    WriteImplElement(AIfElse.IfBranch, False);
+    if AIfElse.IfBranch is TPasImplBeginBlock then
+       WriteImplBlock(TPasImplBeginBlock(AIfElse.IfBranch))
+     else
+       WriteImplElement(AIfElse.IfBranch, False);
     DecIndent;
     DecIndent;
     if DoBeginEnd then
     if DoBeginEnd then
       begin
       begin