aboutsummaryrefslogtreecommitdiff
path: root/src/lj_vm.h
diff options
context:
space:
mode:
authorMike Pall <mike>2021-09-19 17:49:25 +0200
committerMike Pall <mike>2021-09-19 17:49:25 +0200
commitbb0f24101565d34ea8b70fdec4dd3f3b35a70e7b (patch)
tree01ea9267c638c96967036e03ff296d8dac82d610 /src/lj_vm.h
parent986bb406ad6af93eebd781860c384cc853103827 (diff)
downloadluajit-bb0f24101565d34ea8b70fdec4dd3f3b35a70e7b.tar.gz
luajit-bb0f24101565d34ea8b70fdec4dd3f3b35a70e7b.tar.bz2
luajit-bb0f24101565d34ea8b70fdec4dd3f3b35a70e7b.zip
Compile table traversals: next(), pairs(), BC_ISNEXT/BC_ITERN.
Sponsored by OpenResty Inc.
Diffstat (limited to 'src/lj_vm.h')
-rw-r--r--src/lj_vm.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lj_vm.h b/src/lj_vm.h
index 84348e7a..81ee8e28 100644
--- a/src/lj_vm.h
+++ b/src/lj_vm.h
@@ -51,6 +51,7 @@ LJ_ASMF void lj_vm_inshook(void);
51LJ_ASMF void lj_vm_rethook(void); 51LJ_ASMF void lj_vm_rethook(void);
52LJ_ASMF void lj_vm_callhook(void); 52LJ_ASMF void lj_vm_callhook(void);
53LJ_ASMF void lj_vm_profhook(void); 53LJ_ASMF void lj_vm_profhook(void);
54LJ_ASMF void lj_vm_IITERN(void);
54 55
55/* Trace exit handling. */ 56/* Trace exit handling. */
56LJ_ASMF void lj_vm_exit_handler(void); 57LJ_ASMF void lj_vm_exit_handler(void);
@@ -98,6 +99,7 @@ LJ_ASMF double lj_vm_trunc_sf(double);
98#if LJ_HASFFI 99#if LJ_HASFFI
99LJ_ASMF int lj_vm_errno(void); 100LJ_ASMF int lj_vm_errno(void);
100#endif 101#endif
102LJ_ASMF TValue *lj_vm_next(GCtab *t, uint32_t idx);
101#endif 103#endif
102 104
103/* Continuations for metamethods. */ 105/* Continuations for metamethods. */