瀏覽代碼

fcl-passrc: paswrite: prepare 'type' section for types only when type has parent like module interface section etc.

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

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

@@ -150,7 +150,8 @@ end;
 
 
 procedure TPasWriter.WriteType(AType: TPasType);
 procedure TPasWriter.WriteType(AType: TPasType);
 begin
 begin
-  PrepareDeclSection('type');
+  if AType.Parent is TPasSection  then
+    PrepareDeclSection('type');
   if AType.ClassType = TPasUnresolvedTypeRef then
   if AType.ClassType = TPasUnresolvedTypeRef then
     wrt(AType.Name)
     wrt(AType.Name)
   else if AType.ClassType = TPasClassType then
   else if AType.ClassType = TPasClassType then