Project

General

Profile

Bug #11338 ยป 0001-iseq.c-iseq_data_to_ary-dump-kw_arg-as-symbol.patch

normalperson (Eric Wong), 07/07/2015 07:41 PM

View differences:

iseq.c
orig_argc -= ci->kw_arg->keyword_len;
for (i = 0; i < ci->kw_arg->keyword_len; i++) {
rb_ary_push(kw, ID2SYM(ci->kw_arg->keywords[i]));
rb_ary_push(kw, ci->kw_arg->keywords[i]);
}
rb_hash_aset(e, ID2SYM(rb_intern("kw_arg")), kw);
}
test/-ext-/iseq_load/test_iseq_load.rb
assert_iseq_roundtrip(src)
end
def test_kwarg
assert_iseq_roundtrip <<-'end;'
def foo(kwarg: :foo)
kwarg
end
foo(kwarg: :bar)
end;
end
# FIXME: still failing
def test_require_integration
skip "iseq loader require integration tests still failing"
-
    (1-1/1)