diff options
| author | KOBAYASHI Shuji <[email protected]> | 2021-03-05 13:41:13 +0900 |
|---|---|---|
| committer | KOBAYASHI Shuji <[email protected]> | 2021-03-05 13:41:13 +0900 |
| commit | cb10469deee2aed0375843e1c629b69921b9403b (patch) | |
| tree | 4e68bf7f01a16eb7cda5dce6b59636fdb66c21fe /src | |
| parent | 25f604635dbf4eec272bbd07adda74d9d8486813 (diff) | |
| download | mruby-cb10469deee2aed0375843e1c629b69921b9403b.tar.gz mruby-cb10469deee2aed0375843e1c629b69921b9403b.zip | |
Fix load 64-bit integer from mrb format; fix #5369
Diffstat (limited to 'src')
| -rw-r--r-- | src/load.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/load.c b/src/load.c index 93c16a5e1..68be23546 100644 --- a/src/load.c +++ b/src/load.c @@ -153,6 +153,7 @@ read_irep_record_1(mrb_state *mrb, const uint8_t *bin, size_t *len, uint8_t flag i64 <<= 32; i64 |= bin_to_uint32(src); src += sizeof(uint32_t); + pool[i].tt = tt; pool[i].u.i64 = (int64_t)i64; } break; @@ -163,7 +164,7 @@ read_irep_record_1(mrb_state *mrb, const uint8_t *bin, size_t *len, uint8_t flag case IREP_TT_FLOAT: #ifndef MRB_NO_FLOAT pool[i].tt = tt; - pool[i].u.f = str_to_double(mrb, (const char*)src); + pool[i].u.f = str_to_double(mrb, (const char*)src); src += sizeof(double); break; #else |
