diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2014-03-15 15:43:40 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2014-03-15 15:43:40 +0900 |
| commit | c476c1b528eca69630eb6a174e77deaab384487d (patch) | |
| tree | 834726bfe9671d5c02f0f4a2f6fa0b81ac7fe46a /src/dump.c | |
| parent | b868ce8a77779ee1e8bdf63742fc29113916193a (diff) | |
| download | mruby-c476c1b528eca69630eb6a174e77deaab384487d.tar.gz mruby-c476c1b528eca69630eb6a174e77deaab384487d.zip | |
symbol length type to be mrb_int
Diffstat (limited to 'src/dump.c')
| -rw-r--r-- | src/dump.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/dump.c b/src/dump.c index 1854f7964..559d26030 100644 --- a/src/dump.c +++ b/src/dump.c @@ -196,7 +196,7 @@ get_syms_block_size(mrb_state *mrb, mrb_irep *irep) { size_t size = 0; uint32_t sym_no; - size_t len; + mrb_int len; size += sizeof(uint32_t); /* slen */ for (sym_no = 0; sym_no < irep->slen; sym_no++) { @@ -221,7 +221,7 @@ write_syms_block(mrb_state *mrb, mrb_irep *irep, uint8_t *buf) for (sym_no = 0; sym_no < irep->slen; sym_no++) { if (irep->syms[sym_no] != 0) { - size_t len; + mrb_int len; name = mrb_sym2name_len(mrb, irep->syms[sym_no], &len); @@ -526,7 +526,7 @@ get_filename_table_size(mrb_state *mrb, mrb_irep *irep, mrb_sym **fp, uint16_t * } for (file_i = 0; file_i < di->flen; ++file_i) { mrb_irep_debug_info_file *file; - size_t filename_len; + mrb_int filename_len; size_t i; file = di->files[file_i]; @@ -538,7 +538,7 @@ get_filename_table_size(mrb_state *mrb, mrb_irep *irep, mrb_sym **fp, uint16_t * /* filename */ mrb_sym2name_len(mrb, file->filename_sym, &filename_len); - size += sizeof(uint16_t) + filename_len; + size += sizeof(uint16_t) + (size_t)filename_len; } for (i=0; i<irep->rlen; i++) { size += get_filename_table_size(mrb, irep->reps[i], fp, lp); |
