X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=src%2Ftypes%2Fset_exp.c;h=bbd7d8064b8b3c54daad6fe8457f86d8ffc34d47;hb=ad2c22df5e451fffecc7b7ebdc9c5a4bb36e543e;hp=27ed0301b85c609fe27e5ddebf17f74d9a6db69f;hpb=7df12c88a4e14611a2585d6e7c994c59e8d7485a;p=m6w6%2Fext-psi diff --git a/src/types/set_exp.c b/src/types/set_exp.c index 27ed030..bbd7d80 100644 --- a/src/types/set_exp.c +++ b/src/types/set_exp.c @@ -50,7 +50,7 @@ struct psi_set_exp *psi_set_exp_init(enum psi_set_exp_kind kind, void *data) void psi_set_exp_exec(struct psi_set_exp *val, struct psi_call_frame *frame) { - struct psi_call_frame_symbol *frame_sym = NULL; + struct psi_call_frame_symbol *frame_sym; struct psi_call_frame_argument *frame_arg; struct psi_decl_var *set_dvar = psi_set_exp_get_decl_var(val); struct psi_impl_var *set_ivar = psi_set_exp_get_impl_var(val); @@ -75,7 +75,7 @@ void psi_set_exp_exec_ex(struct psi_set_exp *val, zval *zv, impl_val *iv, val->data.func->handler(zv, val, iv, frame); break; case PSI_SET_NUMEXP: - switch (psi_num_exp_exec(val->data.num, iv, frame)) { + switch (psi_num_exp_exec(val->data.num, iv, frame, NULL)) { case PSI_T_FLOAT: case PSI_T_DOUBLE: case PSI_T_LONG_DOUBLE: