Browse Source

* Fix bug ID #0037516, only add extra uses to interface

git-svn-id: trunk@46311 -
michael 5 years ago
parent
commit
15cccf154a
1 changed files with 7 additions and 6 deletions
  1. 7 6
      packages/fcl-passrc/src/paswrite.pp

+ 7 - 6
packages/fcl-passrc/src/paswrite.pp

@@ -564,12 +564,13 @@ begin
   C:=0;
   if ASection.UsesList.Count>0 then
     begin
-    For I:=1 to WordCount(ExtraUnits,UnitSeps) do
-      begin
-      u:=Trim(ExtractWord(1,ExtraUnits,UnitSeps));
-      if (U<>'') then
-        AddUnit(U,Nil);
-      end;
+    if not (aSection is TImplementationSection) then
+      For I:=1 to WordCount(ExtraUnits,UnitSeps) do
+        begin
+        u:=Trim(ExtractWord(1,ExtraUnits,UnitSeps));
+        if (U<>'') then
+          AddUnit(U,Nil);
+        end;
     if length(ASection.UsesClause)=ASection.UsesList.Count then
       begin
       for i := 0 to length(ASection.UsesClause)-1 do