* set correct fileinfo for the asmnodes (so that the start fileinfo of

assembler functions doesn't get changed into the end fileinfo)

git-svn-id: trunk@20825 -
This commit is contained in:
Jonas Maebe 2012-04-11 18:05:16 +00:00
parent 3ad16429bf
commit 1f9d8420b6

View File

@ -995,12 +995,15 @@ implementation
Marker : tai; Marker : tai;
reg : tregister; reg : tregister;
asmreader : tbaseasmreader; asmreader : tbaseasmreader;
entrypos : tfileposinfo;
begin begin
Inside_asm_statement:=true; Inside_asm_statement:=true;
if assigned(asmmodeinfos[current_settings.asmmode]) then if assigned(asmmodeinfos[current_settings.asmmode]) then
begin begin
asmreader:=asmmodeinfos[current_settings.asmmode]^.casmreader.create; asmreader:=asmmodeinfos[current_settings.asmmode]^.casmreader.create;
entrypos:=current_filepos;
asmstat:=casmnode.create(asmreader.assemble as TAsmList); asmstat:=casmnode.create(asmreader.assemble as TAsmList);
asmstat.fileinfo:=entrypos;
asmreader.free; asmreader.free;
end end
else else