diff options
author | Mike Pall <mike> | 2010-04-18 13:41:30 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2010-04-19 00:43:35 +0200 |
commit | 932cda0fe3cbd34e60aa68479935c946f69b756f (patch) | |
tree | 9e46aa620a75b5ac5bc95413b8b7b57e507d82a1 /src/lj_traceerr.h | |
parent | ff82df797a5ddf6ed2610ff1808b1fdc53686ea1 (diff) | |
download | luajit-932cda0fe3cbd34e60aa68479935c946f69b756f.tar.gz luajit-932cda0fe3cbd34e60aa68479935c946f69b756f.tar.bz2 luajit-932cda0fe3cbd34e60aa68479935c946f69b756f.zip |
Replace on-trace GC frame syncing with interpreter exit.
Need to sync GC objects to stack only during atomic GC phase.
Need to setup a proper frame structure only for calling finalizers.
Force an exit to the interpreter and let it handle the uncommon cases.
Finally solves the "NYI: gcstep sync with frames" issue.
Diffstat (limited to 'src/lj_traceerr.h')
-rw-r--r-- | src/lj_traceerr.h | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/src/lj_traceerr.h b/src/lj_traceerr.h index 7b0dd813..1b0df055 100644 --- a/src/lj_traceerr.h +++ b/src/lj_traceerr.h | |||
@@ -49,7 +49,6 @@ TREDEF(BADRA, "inconsistent register allocation") | |||
49 | TREDEF(NYIIR, "NYI: cannot assemble IR instruction %d") | 49 | TREDEF(NYIIR, "NYI: cannot assemble IR instruction %d") |
50 | TREDEF(NYIPHI, "NYI: PHI shuffling too complex") | 50 | TREDEF(NYIPHI, "NYI: PHI shuffling too complex") |
51 | TREDEF(NYICOAL, "NYI: register coalescing too complex") | 51 | TREDEF(NYICOAL, "NYI: register coalescing too complex") |
52 | TREDEF(NYIGCF, "NYI: gcstep sync with frames") | ||
53 | 52 | ||
54 | #undef TREDEF | 53 | #undef TREDEF |
55 | 54 | ||