X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-psi;a=blobdiff_plain;f=php_psi.h;h=367739acc0ef237285d111bd58509c58aa4b797f;hp=6715c22ed51547fe45575a5f47001942b4b6e0da;hb=bd7cdec42afa560883c47f3803a30cb580cf152f;hpb=51bc98b35f2731d6f33bc399ee3a86931020d392 diff --git a/php_psi.h b/php_psi.h index 6715c22..367739a 100644 --- a/php_psi.h +++ b/php_psi.h @@ -1,4 +1,3 @@ - #ifndef PHP_PSI_H #define PHP_PSI_H @@ -19,8 +18,8 @@ extern zend_module_entry psi_module_entry; #include "TSRM.h" #endif -#include "context.h" #include "parser.h" +#include "context.h" void psi_error(int type, const char *msg, ...); @@ -60,12 +59,12 @@ void psi_to_object(zval *return_value, set_value *set, impl_val *ret_val); void psi_call(zend_execute_data *execute_data, zval *return_value, impl *impl); -int psi_calc_num_exp(num_exp *exp, impl_val *ref, impl_val *res); +int psi_calc_num_exp(num_exp *exp, impl_val *strct, impl_val *res); -static inline zend_long psi_long_num_exp(num_exp *exp, impl_val *ref) { +static inline zend_long psi_long_num_exp(num_exp *exp, impl_val *strct) { impl_val val = {0}; - switch (psi_calc_num_exp(exp, ref, &val)) { + switch (psi_calc_num_exp(exp, strct, &val)) { case PSI_T_UINT8: return val.u8; case PSI_T_UINT16: return val.u16; case PSI_T_UINT32: return val.u32; @@ -78,6 +77,7 @@ static inline zend_long psi_long_num_exp(num_exp *exp, impl_val *ref) { case PSI_T_DOUBLE: return val.dval; EMPTY_SWITCH_DEFAULT_CASE(); } + return 0; } int psi_calc_add(int t1, impl_val *v1, int t2, impl_val *v2, impl_val *res);