fcl-passrc: parser: TPasImplIfElse now uses if token start instead of condition end position

git-svn-id: trunk@37238 -
This commit is contained in:
Mattias Gaertner 2017-09-17 20:13:09 +00:00
parent 544d44827f
commit eccb5422e0

View File

@ -4825,10 +4825,11 @@ begin
tkIf:
begin
CheckSemicolon;
SrcPos:=Scanner.CurTokenPos;
NextToken;
Left:=DoParseExpression(CurBlock);
UngetToken;
El:=TPasImplIfElse(CreateElement(TPasImplIfElse,'',CurBlock));
El:=TPasImplIfElse(CreateElement(TPasImplIfElse,'',CurBlock,SrcPos));
TPasImplIfElse(El).ConditionExpr:=Left;
Left.Parent:=El;
//WriteLn(i,'IF Condition="',Condition,'" Token=',CurTokenText);