Report correct error positions inside macros (at least more often).

This commit is contained in:
Rika Ichinose 2023-03-22 13:37:47 +03:00 committed by FPK
parent 12f0ccbb01
commit 224f62a843

View File

@ -2564,7 +2564,6 @@ type
else
begin
mac.defined:=true;
mac.fileinfo:=current_tokenpos;
mac.is_compiler_var:=false;
{ delete old definition }
mac.free_buftext;
@ -2591,6 +2590,9 @@ type
if is_keyword(hs) then
Message(scan_e_keyword_cant_be_a_macro);
current_scanner.gettokenpos;
mac.fileinfo:=current_tokenpos;
macropos:=0;
{ parse macro, brackets are counted so it's possible
to have a $ifdef etc. in the macro }