Fix frame setup for error handling in next().

This commit is contained in:
Mike Pall 2010-06-28 18:07:34 +02:00
parent cdc37a33b3
commit 9f6707ddbb
4 changed files with 2628 additions and 2626 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1432,6 +1432,7 @@ static void build_subroutines(BuildCtx *ctx, int cmov, int sse)
| cmp dword [BASE+4], LJ_TTAB; jne ->fff_fallback
| mov L:RB, SAVE_L
| mov L:RB->base, BASE // Add frame since C call can throw.
| mov L:RB->top, BASE // Dummy frame length is ok.
| mov PC, [BASE-4]
|.if X64WIN
| lea CARG3d, [BASE+8]

File diff suppressed because it is too large Load Diff