* Reset unwind_info.flags between procedures. Writing non-zero flags without handler ends up in corrupt unwind info.

git-svn-id: trunk@19403 -
This commit is contained in:
sergei 2011-10-07 14:46:56 +00:00
parent 05ca66adf8
commit a463fbc578

View File

@ -255,6 +255,7 @@ begin
FPrologueEndPos:=0;
FPrologueEndSeen:=false;
FHandler:=nil;
FFlags:=0;
end;
procedure TWin64CFI.end_frame(objdata:TObjData);
@ -274,6 +275,7 @@ begin
Message(asmw_w_missing_endprologue);
FFrameStartSym:=nil;
FHandler:=nil;
FFlags:=0;
stringdispose(FName);
end;