@@ -243,8 +243,7 @@ Exec_stat MCAdd::exec(MCExecPoint &ep)
243243 }
244244 else
245245 {
246- ep . setvalueref (*t_result);
247- if (dest->set_legacy (ep, PT_INTO) == ES_NORMAL)
246+ if (dest->set (ep, PT_INTO, *t_result) == ES_NORMAL)
248247 return ES_NORMAL;
249248 ctxt . LegacyThrow (EE_ADD_CANTSET);
250249 }
@@ -479,8 +478,7 @@ Exec_stat MCDivide::exec(MCExecPoint &ep)
479478 }
480479 else
481480 {
482- ep . setvalueref (*t_result);
483- if (dest->set_legacy (ep, PT_INTO) == ES_NORMAL)
481+ if (dest->set (ep, PT_INTO, *t_result) == ES_NORMAL)
484482 return ES_NORMAL;
485483 ctxt . LegacyThrow (EE_DIVIDE_CANTSET);
486484 }
@@ -712,8 +710,7 @@ Exec_stat MCMultiply::exec(MCExecPoint &ep)
712710 }
713711 else
714712 {
715- ep . setvalueref (*t_result);
716- if (dest->set_legacy (ep, PT_INTO) == ES_NORMAL)
713+ if (dest->set (ep, PT_INTO, *t_result) == ES_NORMAL)
717714 return ES_NORMAL;
718715 ctxt . LegacyThrow (EE_MULTIPLY_CANTSET);
719716 }
@@ -928,8 +925,7 @@ Exec_stat MCSubtract::exec(MCExecPoint &ep)
928925 }
929926 else
930927 {
931- ep . setvalueref (*t_result);
932- if (dest->set_legacy (ep, PT_INTO) == ES_NORMAL)
928+ if (dest->set (ep, PT_INTO, *t_result) == ES_NORMAL)
933929 return ES_NORMAL;
934930 ctxt . LegacyThrow (EE_SUBTRACT_CANTSET);
935931 }
0 commit comments