aboutsummaryrefslogtreecommitdiff
path: root/src/lj_lex.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lj_lex.c')
-rw-r--r--src/lj_lex.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/lj_lex.c b/src/lj_lex.c
index f954b428..cc6fa533 100644
--- a/src/lj_lex.c
+++ b/src/lj_lex.c
@@ -118,11 +118,7 @@ static void lex_number(LexState *ls, TValue *tv)
118 GCcdata *cd; 118 GCcdata *cd;
119 lj_assertLS(fmt == STRSCAN_I64 || fmt == STRSCAN_U64 || fmt == STRSCAN_IMAG, 119 lj_assertLS(fmt == STRSCAN_I64 || fmt == STRSCAN_U64 || fmt == STRSCAN_IMAG,
120 "unexpected number format %d", fmt); 120 "unexpected number format %d", fmt);
121 if (!ctype_ctsG(G(L))) { 121 ctype_loadffi(L);
122 ptrdiff_t oldtop = savestack(L, L->top);
123 luaopen_ffi(L); /* Load FFI library on-demand. */
124 L->top = restorestack(L, oldtop);
125 }
126 if (fmt == STRSCAN_IMAG) { 122 if (fmt == STRSCAN_IMAG) {
127 cd = lj_cdata_new_(L, CTID_COMPLEX_DOUBLE, 2*sizeof(double)); 123 cd = lj_cdata_new_(L, CTID_COMPLEX_DOUBLE, 2*sizeof(double));
128 ((double *)cdataptr(cd))[0] = 0; 124 ((double *)cdataptr(cd))[0] = 0;