|
@@ -1754,10 +1754,14 @@ Unit Rax86int;
|
|
|
|
|
|
AS_LBRACKET :
|
|
AS_LBRACKET :
|
|
begin
|
|
begin
|
|
|
|
+ if (GotPlus and Negative) or GotStar then
|
|
|
|
+ Message(asmr_e_invalid_reference_syntax);
|
|
tmpoper:=Tx86Operand.create;
|
|
tmpoper:=Tx86Operand.create;
|
|
BuildReference(tmpoper);
|
|
BuildReference(tmpoper);
|
|
AddReferences(oper,tmpoper);
|
|
AddReferences(oper,tmpoper);
|
|
tmpoper.Free;
|
|
tmpoper.Free;
|
|
|
|
+ GotPlus:=false;
|
|
|
|
+ GotStar:=false;
|
|
end;
|
|
end;
|
|
|
|
|
|
AS_RBRACKET :
|
|
AS_RBRACKET :
|