diff options
author | Mike Pall <mike> | 2011-05-16 19:31:07 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2011-05-16 19:32:47 +0200 |
commit | fb46370e561bb74cca908980531b6092a34cf673 (patch) | |
tree | 33035a8fda14480408240e2115d863297969e744 /src/lj_target.h | |
parent | dab4bcafba789c7954dc4f90623c81365dcedb7f (diff) | |
download | luajit-fb46370e561bb74cca908980531b6092a34cf673.tar.gz luajit-fb46370e561bb74cca908980531b6092a34cf673.tar.bz2 luajit-fb46370e561bb74cca908980531b6092a34cf673.zip |
Cleanup of target dependencies.
Diffstat (limited to 'src/lj_target.h')
-rw-r--r-- | src/lj_target.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/lj_target.h b/src/lj_target.h index 8c91bf7e..bfa1c9f0 100644 --- a/src/lj_target.h +++ b/src/lj_target.h | |||
@@ -129,4 +129,12 @@ typedef uint32_t RegCost; | |||
129 | #error "Missing include for target CPU" | 129 | #error "Missing include for target CPU" |
130 | #endif | 130 | #endif |
131 | 131 | ||
132 | /* Return the address of an exit stub. */ | ||
133 | static LJ_AINLINE MCode *exitstub_addr(jit_State *J, ExitNo exitno) | ||
134 | { | ||
135 | lua_assert(J->exitstubgroup[exitno / EXITSTUBS_PER_GROUP] != NULL); | ||
136 | return (MCode *)((char *)J->exitstubgroup[exitno / EXITSTUBS_PER_GROUP] + | ||
137 | EXITSTUB_SPACING*(exitno % EXITSTUBS_PER_GROUP)); | ||
138 | } | ||
139 | |||
132 | #endif | 140 | #endif |