fcl-passrc: paswrite: proper write for properties (previously WriteProperty was not executed)

git-svn-id: trunk@36608 -
This commit is contained in:
maciej-izak 2017-06-27 12:52:58 +00:00
parent b35522d947
commit bcacbe1cba

View File

@ -131,6 +131,8 @@ begin
WriteModule(TPasModule(AElement))
else if AElement.InheritsFrom(TPasSection) then
WriteSection(TPasSection(AElement))
else if AElement.ClassType = TPasProperty then
WriteProperty(TPasProperty(AElement))
else if AElement.InheritsFrom(TPasVariable) then
WriteVariable(TPasVariable(AElement))
else if AElement.InheritsFrom(TPasType) then
@ -139,8 +141,6 @@ begin
WriteProcDecl(TPasProcedure(AElement))
else if AElement.InheritsFrom(TPasProcedureImpl) then
WriteProcImpl(TPasProcedureImpl(AElement))
else if AElement.ClassType = TPasProperty then
WriteProperty(TPasProperty(AElement))
else
raise Exception.Create('Writing not implemented for ' +
AElement.ElementTypeName + ' nodes');