diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2013-11-07 08:20:03 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2013-11-07 08:20:03 +0900 |
| commit | c8936754e8281d5d2fe9b697487cdbdea485b044 (patch) | |
| tree | 76c3f054b5364b2a4f62d8858b729abd268f990b /src/load.c | |
| parent | 465f633446ed3c1077aa3bb86d250a2ad58711b2 (diff) | |
| download | mruby-c8936754e8281d5d2fe9b697487cdbdea485b044.tar.gz mruby-c8936754e8281d5d2fe9b697487cdbdea485b044.zip | |
wrong return value from read_lineno_record()
Diffstat (limited to 'src/load.c')
| -rw-r--r-- | src/load.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/load.c b/src/load.c index cb698dfe6..2b222b6c1 100644 --- a/src/load.c +++ b/src/load.c @@ -234,9 +234,9 @@ read_lineno_record_1(mrb_state *mrb, const uint8_t *bin, mrb_irep *irep, uint32_ } static int -read_lineno_record(mrb_state *mrb, const uint8_t *bin, mrb_irep *irep, uint32_t *len) +read_lineno_record(mrb_state *mrb, const uint8_t *bin, mrb_irep *irep, uint32_t *lenp) { - int result = read_lineno_record_1(mrb, bin, irep, len); + int result = read_lineno_record_1(mrb, bin, irep, lenp); size_t i; if (result != MRB_DUMP_OK) return result; @@ -246,7 +246,9 @@ read_lineno_record(mrb_state *mrb, const uint8_t *bin, mrb_irep *irep, uint32_t result = read_lineno_record(mrb, bin, irep->reps[i], &len); if (result != MRB_DUMP_OK) break; bin += len; + *lenp += len; } + return result; } static int |
