summaryrefslogtreecommitdiffhomepage
path: root/src/load.c
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2013-11-15 02:45:52 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2013-11-15 02:45:52 +0900
commit71354b91cb48ff3a5c1e3c09492d18a3c30efcb9 (patch)
treeb5d7040f11c3703d51c8dee1d6e2a0f57a9e4046 /src/load.c
parent16b34d187ae668eaf203efaeccc1d7c5a05142f5 (diff)
downloadmruby-71354b91cb48ff3a5c1e3c09492d18a3c30efcb9.tar.gz
mruby-71354b91cb48ff3a5c1e3c09492d18a3c30efcb9.zip
enum mrb_vtype varies on compile time configuration, namely MRB_NAN_BOXING
Diffstat (limited to 'src/load.c')
-rw-r--r--src/load.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/load.c b/src/load.c
index e4aefa402..562a1a0d9 100644
--- a/src/load.c
+++ b/src/load.c
@@ -94,6 +94,7 @@ read_irep_record_1(mrb_state *mrb, const uint8_t *bin, uint32_t *len)
for (i = 0; i < plen; i++) {
mrb_value s;
+
tt = *src++; //pool TT
pool_data_len = bin_to_uint16(src); //pool data length
src += sizeof(uint16_t);
@@ -101,7 +102,7 @@ read_irep_record_1(mrb_state *mrb, const uint8_t *bin, uint32_t *len)
src += pool_data_len;
irep->pool[i].type = tt;
switch (tt) { //pool data
- case MRB_TT_FIXNUM:
+ case IREP_TT_FIXNUM:
{
mrb_value v = mrb_str_to_inum(mrb, s, 10, FALSE);
@@ -119,11 +120,11 @@ read_irep_record_1(mrb_state *mrb, const uint8_t *bin, uint32_t *len)
}
break;
- case MRB_TT_FLOAT:
+ case IREP_TT_FLOAT:
irep->pool[i].value.f = mrb_str_to_dbl(mrb, s, FALSE);
break;
- case MRB_TT_STRING:
+ case IREP_TT_STRING:
irep->pool[i].value.s = (struct irep_pool_string*)mrb_malloc(mrb, sizeof(struct irep_pool_string) + pool_data_len);
irep->pool[i].value.s->len = pool_data_len;
memcpy(irep->pool[i].value.s->buf, src-pool_data_len, pool_data_len);