Lines Matching refs:expr

5320 	zval *expr;  variable
5324 expr = GET_OP1_ZVAL_PTR(BP_VAR_R);
5333 ZVAL_DEREF(expr);
5335 if (Z_TYPE_P(expr) == IS_OBJECT && Z_OBJ_HT_P(expr)->cast_object) {
5336 if (Z_OBJ_HT_P(expr)->cast_object(expr, result, IS_NULL) == SUCCESS) {
5345 ZVAL_BOOL(result, zend_is_true(expr));
5348 ZVAL_LONG(result, zval_get_long(expr));
5351 ZVAL_DOUBLE(result, zval_get_double(expr));
5354 ZVAL_STR(result, zval_get_string(expr));
5358 ZVAL_DEREF(expr);
5361 if (Z_TYPE_P(expr) == opline->extended_value) {
5362 ZVAL_COPY_VALUE(result, expr);
5368 if (Z_OPT_REFCOUNTED_P(expr)) Z_ADDREF_P(expr);
5376 if (Z_TYPE_P(expr) != IS_OBJECT) {
5379 if (Z_TYPE_P(expr) != IS_NULL) {
5380 expr = zend_hash_index_add_new(Z_ARRVAL_P(result), 0, expr);
5382 if (UNEXPECTED(Z_OPT_COPYABLE_P(expr))) {
5383 zval_copy_ctor_func(expr);
5386 if (Z_OPT_REFCOUNTED_P(expr)) Z_ADDREF_P(expr);
5390 ZVAL_COPY_VALUE(result, expr);
5395 if (Z_TYPE_P(expr) != IS_ARRAY) {
5397 if (Z_TYPE_P(expr) != IS_NULL) {
5398 expr = zend_hash_str_add_new(Z_OBJPROP_P(result), "scalar", sizeof("scalar")-1, expr);
5400 if (UNEXPECTED(Z_OPT_COPYABLE_P(expr))) {
5401 zval_copy_ctor_func(expr);
5404 if (Z_OPT_REFCOUNTED_P(expr)) Z_ADDREF_P(expr);
5408 ZVAL_COPY(result, expr);
7042 zval *expr; variable
7046 expr = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
7049 if (Z_TYPE_P(expr) == IS_OBJECT) {
7066 result = ce && instanceof_function(Z_OBJCE_P(expr), ce);
7067 } else if ((OP1_TYPE & (IS_VAR|IS_CV)) && Z_TYPE_P(expr) == IS_REFERENCE) {
7068 expr = Z_REFVAL_P(expr);
7071 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(expr) == IS_UNDEF)) {
7072 GET_OP1_UNDEF_CV(expr, BP_VAR_R);