codetools: fixed parsing variable hint modifiers not behind semicolon

git-svn-id: branches/fixes_1_6@50722 -
This commit is contained in:
mattias 2015-12-09 17:02:24 +00:00
parent 73ebe1446e
commit 7c617e4023

View File

@ -3358,6 +3358,7 @@ begin
end;
// optional: hint modifier
if CurPos.Flag<>cafSemicolon then
ReadHintModifiers([cafSemicolon,cafEqual]);
if (ParentNode.Desc=ctnVarSection) then begin
@ -3762,6 +3763,7 @@ begin
SaveRaiseStringExpectedButAtomFound(ctsStringConstant);
ReadConstant(true,false,[]);
// read hint modifier
if CurPos.Flag<>cafSemicolon then
ReadHintModifiers;
// read ;
if CurPos.Flag<>cafSemicolon then
@ -3903,6 +3905,7 @@ begin
end;
ReadConstExpr;
// optional: hint modifier
if CurPos.Flag<>cafSemicolon then
ReadHintModifiers;
if CurPos.Flag=cafSemicolon then begin
if (CurNode.Parent.Desc=ctnConstSection)
@ -3993,6 +3996,7 @@ begin
ReadNextAtom;
ParseType(CurPos.StartPos);
// read hint modifier
if CurPos.Flag<>cafSemicolon then
ReadHintModifiers;
// read ;
if CurPos.Flag<>cafSemicolon then