| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -304,6 +304,7 @@ int_div(mrb_state *mrb, mrb_value x) | |||
| 304 | 304 | } | |
| 305 | 305 | switch (mrb_type(y)) { | |
| 306 | 306 | case MRB_TT_COMPLEX: | |
| 307 | + x = complex_new(mrb, (mrb_float)a, 0); | ||
| 307 | 308 | return mrb_funcall_id(mrb, x, MRB_OPSYM(div), 1, y); | |
| 308 | 309 | default: | |
| 309 | 310 | return mrb_float_value(mrb, (mrb_float)a * mrb_to_flo(mrb, y)); | |
@@ -323,6 +324,7 @@ int_quo(mrb_state *mrb, mrb_value x) | |||
| 323 | 324 | ||
| 324 | 325 | switch (mrb_type(y)) { | |
| 325 | 326 | case MRB_TT_COMPLEX: | |
| 327 | + x = complex_new(mrb, (mrb_float)a, 0); | ||
| 326 | 328 | return mrb_funcall_id(mrb, x, MRB_OPSYM(div), 1, y); | |
| 327 | 329 | default: | |
| 328 | 330 | return mrb_float_value(mrb, (mrb_float)a * mrb_to_flo(mrb, y)); | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -428,6 +428,7 @@ int_div(mrb_state *mrb, mrb_value x) | |||
| 428 | 428 | return mrb_funcall_id(mrb, x, MRB_OPSYM(div), 1, y); | |
| 429 | 429 | #if defined(MRB_USE_COMPLEX) | |
| 430 | 430 | case MRB_TT_COMPLEX: | |
| 431 | + x = mrb_complex_new(mrb, (mrb_float)a, 0); | ||
| 431 | 432 | return mrb_funcall_id(mrb, x, MRB_OPSYM(div), 1, y); | |
| 432 | 433 | #endif | |
| 433 | 434 | case MRB_TT_FLOAT: | |
@@ -460,6 +461,7 @@ int_quo(mrb_state *mrb, mrb_value x) | |||
| 460 | 461 | return mrb_funcall_id(mrb, x, MRB_OPSYM(div), 1, y); | |
| 461 | 462 | #if defined(MRB_USE_COMPLEX) | |
| 462 | 463 | case MRB_TT_COMPLEX: | |
| 464 | + x = mrb_complex_new(mrb, (mrb_float)a, 0); | ||
| 463 | 465 | return mrb_funcall_id(mrb, x, MRB_OPSYM(div), 1, y); | |
| 464 | 466 | #endif | |
| 465 | 467 | default: | |
| Back | FazBrowse Home | New Git URL |
0 commit comments