Sfoglia il codice sorgente

fcl-passrc: fixed publish all members for typeinfo

mattias 3 anni fa
parent
commit
7be86f4635
1 ha cambiato i file con 2 aggiunte e 6 eliminazioni
  1. 2 6
      packages/fcl-passrc/src/pasuseanalyzer.pas

+ 2 - 6
packages/fcl-passrc/src/pasuseanalyzer.pas

@@ -1296,12 +1296,8 @@ begin
         continue; // attributes are never used directly
       if IsGenericElement(Member) then
         continue;
-      if Member.ClassType=TPasVariable then
-        // all fields, even if not used
-        UseSubEl(Member)
-      else if IsUsed(Member) then
-        // all used non fields
-        UseSubEl(Member);
+      // all members, even if not used
+      UseSubEl(Member);
       end;
     UseSubEl(Rec.VariantEl);
     if Rec.Variants<>nil then