Split CALL/FUNC recording.

Record __call resolving and specialization for CALL* bytecodes.
Record argument adjustment and fast functions for FUNC* bytecodes.
Avoids all pending/immediate decisions for chained fast functions.
Cleaner semantics for pcall(), xpcall() and __tostring metamethod.
Prerequisite to drop the shadow frame link stack again.
This commit is contained in:
Mike Pall
2010-02-16 04:04:16 +01:00
parent afa07e0c46
commit c225ee8db4
2 changed files with 462 additions and 454 deletions

File diff suppressed because it is too large Load Diff