@@ -1015,14 +1015,14 @@ new_op_asgn(parser_state *p, node *a, mrb_sym op, node *b)
|
1015 | 1015 | static node* |
1016 | 1016 | new_imaginary(parser_state *p, node *imaginary) |
1017 | 1017 | { |
1018 | | -return new_call(p, new_const(p, MRB_SYM_2(p->mrb, Kernel)), MRB_SYM_2(p->mrb, Complex), |
1019 | | -new_callargs(p, list2(list3((node*)NODE_INT, (node*)strdup("0"), nint(10)), imaginary), 0, 0), '.'); |
| 1018 | +return new_fcall(p, MRB_SYM_2(p->mrb, Complex), |
| 1019 | +new_callargs(p, list2(list3((node*)NODE_INT, (node*)strdup("0"), nint(10)), imaginary), 0, 0)); |
1020 | 1020 | } |
1021 | 1021 | |
1022 | 1022 | static node* |
1023 | 1023 | new_rational(parser_state *p, node *rational) |
1024 | 1024 | { |
1025 | | -return new_call(p, new_const(p, MRB_SYM_2(p->mrb, Kernel)), MRB_SYM_2(p->mrb, Rational), new_callargs(p, list1(rational), 0, 0), '.'); |
| 1025 | +return new_fcall(p, MRB_SYM_2(p->mrb, Rational), new_callargs(p, list1(rational), 0, 0)); |
1026 | 1026 | } |
1027 | 1027 | |
1028 | 1028 | /* (:int . i) */ |
|