summaryrefslogtreecommitdiff
path: root/src/lj_traceerr.h
diff options
context:
space:
mode:
authorMike Pall <mike>2010-04-18 13:41:30 +0200
committerMike Pall <mike>2010-04-19 00:43:35 +0200
commit932cda0fe3cbd34e60aa68479935c946f69b756f (patch)
tree9e46aa620a75b5ac5bc95413b8b7b57e507d82a1 /src/lj_traceerr.h
parentff82df797a5ddf6ed2610ff1808b1fdc53686ea1 (diff)
downloadluajit-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.h1
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")
49TREDEF(NYIIR, "NYI: cannot assemble IR instruction %d") 49TREDEF(NYIIR, "NYI: cannot assemble IR instruction %d")
50TREDEF(NYIPHI, "NYI: PHI shuffling too complex") 50TREDEF(NYIPHI, "NYI: PHI shuffling too complex")
51TREDEF(NYICOAL, "NYI: register coalescing too complex") 51TREDEF(NYICOAL, "NYI: register coalescing too complex")
52TREDEF(NYIGCF, "NYI: gcstep sync with frames")
53 52
54#undef TREDEF 53#undef TREDEF
55 54