summaryrefslogtreecommitdiff
path: root/iseq.c
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2020-04-15 12:17:45 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2020-04-15 12:17:45 +0900
commitf9822d173842d758d7ec4180be7addba30422e40 (patch)
tree6d26e7b3640f9717e3694b233e430da4747bc7a8 /iseq.c
parent0d6737cb8355658c796ce714a06d9fb5c3c6a9fa (diff)
Shrink diassembled result string
Diffstat (limited to 'iseq.c')
-rw-r--r--iseq.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/iseq.c b/iseq.c
index 04887351e7..9a6dad3888 100644
--- a/iseq.c
+++ b/iseq.c
@@ -2307,7 +2307,9 @@ rb_iseq_disasm_recursive(const rb_iseq_t *iseq, VALUE indent)
VALUE
rb_iseq_disasm(const rb_iseq_t *iseq)
{
- return rb_iseq_disasm_recursive(iseq, rb_str_new(0, 0));
+ VALUE str = rb_iseq_disasm_recursive(iseq, rb_str_new(0, 0));
+ rb_str_resize(str, RSTRING_LEN(str));
+ return str;
}
/*