Lines Matching refs:holder

242 …inline zval* ZEND_FASTCALL _zendi_convert_scalar_to_number_silent(zval *op, zval *holder) /* {{{ */  in _zendi_convert_scalar_to_number_silent()  argument
247 ZVAL_LONG(holder, 0); in _zendi_convert_scalar_to_number_silent()
248 return holder; in _zendi_convert_scalar_to_number_silent()
250 ZVAL_LONG(holder, 1); in _zendi_convert_scalar_to_number_silent()
251 return holder; in _zendi_convert_scalar_to_number_silent()
253 …if ((Z_TYPE_INFO_P(holder) = is_numeric_string(Z_STRVAL_P(op), Z_STRLEN_P(op), &Z_LVAL_P(holder), … in _zendi_convert_scalar_to_number_silent()
254 ZVAL_LONG(holder, 0); in _zendi_convert_scalar_to_number_silent()
256 return holder; in _zendi_convert_scalar_to_number_silent()
258 ZVAL_LONG(holder, Z_RES_HANDLE_P(op)); in _zendi_convert_scalar_to_number_silent()
259 return holder; in _zendi_convert_scalar_to_number_silent()
261 convert_object_to_type(op, holder, _IS_NUMBER); in _zendi_convert_scalar_to_number_silent()
263 UNEXPECTED(Z_TYPE_P(holder) != IS_LONG && Z_TYPE_P(holder) != IS_DOUBLE)) { in _zendi_convert_scalar_to_number_silent()
264 ZVAL_LONG(holder, 1); in _zendi_convert_scalar_to_number_silent()
266 return holder; in _zendi_convert_scalar_to_number_silent()
275 …ine zend_result ZEND_FASTCALL _zendi_try_convert_scalar_to_number(zval *op, zval *holder) /* {{{ */ in _zendi_try_convert_scalar_to_number() argument
280 ZVAL_LONG(holder, 0); in _zendi_try_convert_scalar_to_number()
283 ZVAL_LONG(holder, 1); in _zendi_try_convert_scalar_to_number()
289 if (0 == (Z_TYPE_INFO_P(holder) = is_numeric_string_ex(Z_STRVAL_P(op), Z_STRLEN_P(op), in _zendi_try_convert_scalar_to_number()
290 &Z_LVAL_P(holder), &Z_DVAL_P(holder), /* allow errors */ true, NULL, &trailing_data))) { in _zendi_try_convert_scalar_to_number()
303 if (Z_OBJ_HT_P(op)->cast_object(Z_OBJ_P(op), holder, _IS_NUMBER) == FAILURE in _zendi_try_convert_scalar_to_number()
307 ZEND_ASSERT(Z_TYPE_P(holder) == IS_LONG || Z_TYPE_P(holder) == IS_DOUBLE); in _zendi_try_convert_scalar_to_number()
317 static zend_always_inline zend_result zendi_try_convert_scalar_to_number(zval *op, zval *holder) /*… in zendi_try_convert_scalar_to_number() argument
320 ZVAL_COPY_VALUE(holder, op); in zendi_try_convert_scalar_to_number()
323 return _zendi_try_convert_scalar_to_number(op, holder); in zendi_try_convert_scalar_to_number()