summaryrefslogtreecommitdiff
path: root/src/lj_jit.h
diff options
context:
space:
mode:
authorMike Pall <mike>2016-05-22 23:40:37 +0200
committerMike Pall <mike>2016-05-22 23:40:37 +0200
commit3152ed98ea3d99579940eb5e72da687ce66792de (patch)
treedcd8b8dec22f0d1d0a9ad3e30fcaefc4f288e3f2 /src/lj_jit.h
parenta657fa01869e63508afce88cc8088c3d2e2fb47c (diff)
downloadluajit-3152ed98ea3d99579940eb5e72da687ce66792de.tar.gz
luajit-3152ed98ea3d99579940eb5e72da687ce66792de.tar.bz2
luajit-3152ed98ea3d99579940eb5e72da687ce66792de.zip
Simplify GCtrace * reference embedding for trace stitching.
This is now possible due to the immovable IR. Contributed by Peter Cawley.
Diffstat (limited to 'src/lj_jit.h')
-rw-r--r--src/lj_jit.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_jit.h b/src/lj_jit.h
index ad9d62af..eafbc327 100644
--- a/src/lj_jit.h
+++ b/src/lj_jit.h
@@ -416,7 +416,7 @@ typedef struct jit_State {
416 GCRef *trace; /* Array of traces. */ 416 GCRef *trace; /* Array of traces. */
417 TraceNo freetrace; /* Start of scan for next free trace. */ 417 TraceNo freetrace; /* Start of scan for next free trace. */
418 MSize sizetrace; /* Size of trace array. */ 418 MSize sizetrace; /* Size of trace array. */
419 TValue *ktracep; /* Pointer to K64Array slot with GCtrace pointer. */ 419 IRRef1 ktrace; /* Reference to KGC with GCtrace. */
420 420
421 IRRef1 chain[IR__MAX]; /* IR instruction skip-list chain anchors. */ 421 IRRef1 chain[IR__MAX]; /* IR instruction skip-list chain anchors. */
422 TRef slot[LJ_MAX_JSLOTS+LJ_STACK_EXTRA]; /* Stack slot map. */ 422 TRef slot[LJ_MAX_JSLOTS+LJ_STACK_EXTRA]; /* Stack slot map. */