diff options
Diffstat (limited to 'src/lj_ir.h')
-rw-r--r-- | src/lj_ir.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/lj_ir.h b/src/lj_ir.h index 0cbd8b55..7ab8ab12 100644 --- a/src/lj_ir.h +++ b/src/lj_ir.h | |||
@@ -133,7 +133,7 @@ | |||
133 | /* Type conversions. */ \ | 133 | /* Type conversions. */ \ |
134 | _(CONV, NW, ref, lit) \ | 134 | _(CONV, NW, ref, lit) \ |
135 | _(TOBIT, N , ref, ref) \ | 135 | _(TOBIT, N , ref, ref) \ |
136 | _(TOSTR, N , ref, ___) \ | 136 | _(TOSTR, N , ref, lit) \ |
137 | _(STRTO, N , ref, ___) \ | 137 | _(STRTO, N , ref, ___) \ |
138 | \ | 138 | \ |
139 | /* Calls. */ \ | 139 | /* Calls. */ \ |
@@ -246,6 +246,11 @@ IRFLDEF(FLENUM) | |||
246 | #define IRCONV_INDEX (2<<IRCONV_CSH) /* Check + special backprop rules. */ | 246 | #define IRCONV_INDEX (2<<IRCONV_CSH) /* Check + special backprop rules. */ |
247 | #define IRCONV_CHECK (3<<IRCONV_CSH) /* Number checked for integerness. */ | 247 | #define IRCONV_CHECK (3<<IRCONV_CSH) /* Number checked for integerness. */ |
248 | 248 | ||
249 | /* TOSTR mode, stored in op2. */ | ||
250 | #define IRTOSTR_INT 0 /* Convert integer to string. */ | ||
251 | #define IRTOSTR_NUM 1 /* Convert number to string. */ | ||
252 | #define IRTOSTR_CHAR 2 /* Convert char value to string. */ | ||
253 | |||
249 | /* -- IR operands --------------------------------------------------------- */ | 254 | /* -- IR operands --------------------------------------------------------- */ |
250 | 255 | ||
251 | /* IR operand mode (2 bit). */ | 256 | /* IR operand mode (2 bit). */ |