Lines Matching refs:zv

335 static inline void zend_insert_literal(zend_op_array *op_array, const zval *zv, int literal_positio…  in zend_insert_literal()  argument
337 if (Z_TYPE_P(zv) == IS_STRING || Z_TYPE_P(zv) == IS_CONSTANT) { in zend_insert_literal()
338 zval *z = (zval*)zv; in zend_insert_literal()
339 Z_STRVAL_P(z) = (char*)zend_new_interned_string(Z_STRVAL_P(zv), Z_STRLEN_P(zv) + 1, 1 TSRMLS_CC); in zend_insert_literal()
341 CONSTANT_EX(op_array, literal_position) = *zv; in zend_insert_literal()
352 int zend_add_literal(zend_op_array *op_array, const zval *zv TSRMLS_DC) /* {{{ */ in zend_add_literal()
362 zend_insert_literal(op_array, zv, i TSRMLS_CC); in zend_add_literal()
369 int zend_append_individual_literal(zend_op_array *op_array, const zval *zv TSRMLS_DC) /* {{{ */ in zend_append_individual_literal()
374 zend_insert_literal(op_array, zv, i TSRMLS_CC); in zend_append_individual_literal()
379 int zend_add_func_name_literal(zend_op_array *op_array, const zval *zv TSRMLS_DC) /* {{{ */ in zend_add_func_name_literal()
387 &op_array->literals[op_array->last_literal - 1].constant == zv && in zend_add_func_name_literal()
392 ret = zend_add_literal(op_array, zv TSRMLS_CC); in zend_add_func_name_literal()
395 lc_name = zend_str_tolower_dup(Z_STRVAL_P(zv), Z_STRLEN_P(zv)); in zend_add_func_name_literal()
396 ZVAL_STRINGL(&c, lc_name, Z_STRLEN_P(zv), 0); in zend_add_func_name_literal()
404 int zend_add_ns_func_name_literal(zend_op_array *op_array, const zval *zv TSRMLS_DC) /* {{{ */ in zend_add_ns_func_name_literal()
414 &op_array->literals[op_array->last_literal - 1].constant == zv && in zend_add_ns_func_name_literal()
419 ret = zend_add_literal(op_array, zv TSRMLS_CC); in zend_add_ns_func_name_literal()
422 lc_name = zend_str_tolower_dup(Z_STRVAL_P(zv), Z_STRLEN_P(zv)); in zend_add_ns_func_name_literal()
423 ZVAL_STRINGL(&c, lc_name, Z_STRLEN_P(zv), 0); in zend_add_ns_func_name_literal()
427 ns_separator = (const char*)zend_memrchr(Z_STRVAL_P(zv), '\\', Z_STRLEN_P(zv)) + 1; in zend_add_ns_func_name_literal()
428 lc_len = Z_STRLEN_P(zv) - (ns_separator - Z_STRVAL_P(zv)); in zend_add_ns_func_name_literal()
438 int zend_add_class_name_literal(zend_op_array *op_array, const zval *zv TSRMLS_DC) /* {{{ */ in zend_add_class_name_literal()
447 &op_array->literals[op_array->last_literal - 1].constant == zv && in zend_add_class_name_literal()
452 ret = zend_add_literal(op_array, zv TSRMLS_CC); in zend_add_class_name_literal()
455 if (Z_STRVAL_P(zv)[0] == '\\') { in zend_add_class_name_literal() local
456 lc_len = Z_STRLEN_P(zv) - 1; in zend_add_class_name_literal()
457 lc_name = zend_str_tolower_dup(Z_STRVAL_P(zv) + 1, lc_len); in zend_add_class_name_literal()
459 lc_len = Z_STRLEN_P(zv); in zend_add_class_name_literal()
460 lc_name = zend_str_tolower_dup(Z_STRVAL_P(zv), lc_len); in zend_add_class_name_literal()
472 int zend_add_const_name_literal(zend_op_array *op_array, const zval *zv, int unqualified TSRMLS_DC)… in zend_add_const_name_literal() argument
481 &op_array->literals[op_array->last_literal - 1].constant == zv && in zend_add_const_name_literal()
486 ret = zend_add_literal(op_array, zv TSRMLS_CC); in zend_add_const_name_literal()
490 if (Z_STRVAL_P(zv)[0] == '\\') { in zend_add_const_name_literal() local
491 name_len = Z_STRLEN_P(zv) - 1; in zend_add_const_name_literal()
492 name = Z_STRVAL_P(zv) + 1; in zend_add_const_name_literal()
494 name_len = Z_STRLEN_P(zv); in zend_add_const_name_literal()
495 name = Z_STRVAL_P(zv); in zend_add_const_name_literal()
2335 label = opline->op2.zv; in zend_resolve_goto_label()
3339 zval *zv, zv_copy; in zend_get_function_declaration() local
3341 ALLOC_ZVAL(zv); in zend_get_function_declaration()
3342 *zv = *precv->op2.zv; in zend_get_function_declaration()
3343 zval_copy_ctor(zv); in zend_get_function_declaration()
3344 INIT_PZVAL(zv); in zend_get_function_declaration()
3345 if ((Z_TYPE_P(zv) & IS_CONSTANT_TYPE_MASK) == IS_CONSTANT) { in zend_get_function_declaration()
3346 REALLOC_BUF_IF_EXCEED(buf, offset, length, Z_STRLEN_P(zv)); in zend_get_function_declaration()
3347 memcpy(offset, Z_STRVAL_P(zv), Z_STRLEN_P(zv)); in zend_get_function_declaration()
3348 offset += Z_STRLEN_P(zv); in zend_get_function_declaration()
3349 } else if (Z_TYPE_P(zv) == IS_BOOL) { in zend_get_function_declaration()
3350 if (Z_LVAL_P(zv)) { in zend_get_function_declaration()
3357 } else if (Z_TYPE_P(zv) == IS_NULL) { in zend_get_function_declaration()
3360 } else if (Z_TYPE_P(zv) == IS_STRING) { in zend_get_function_declaration()
3362 REALLOC_BUF_IF_EXCEED(buf, offset, length, MIN(Z_STRLEN_P(zv), 10)); in zend_get_function_declaration()
3363 memcpy(offset, Z_STRVAL_P(zv), MIN(Z_STRLEN_P(zv), 10)); in zend_get_function_declaration()
3364 offset += MIN(Z_STRLEN_P(zv), 10); in zend_get_function_declaration()
3365 if (Z_STRLEN_P(zv) > 10) { in zend_get_function_declaration()
3371 …} else if (Z_TYPE_P(zv) == IS_ARRAY || (Z_TYPE_P(zv) & IS_CONSTANT_TYPE_MASK) == IS_CONSTANT_ARRAY… in zend_get_function_declaration()
3375 zend_make_printable_zval(zv, &zv_copy, &use_copy); in zend_get_function_declaration()
3383 zval_ptr_dtor(&zv); in zend_get_function_declaration()
4457 op1 = opline->op1.zv; in do_bind_function()
4458 op2 = opline->op2.zv; in do_bind_function()
4559 op1 = opline->op1.zv; in do_bind_class()
4560 op2 = opline->op2.zv; in do_bind_class()
4599 op1 = opline->op1.zv; in do_bind_inherited_class()
4600 op2 = opline->op2.zv; in do_bind_inherited_class()
4720 …s(Z_STRVAL_P(op_array->opcodes[opline_num-1].op2.zv), Z_STRLEN_P(op_array->opcodes[opline_num-1].o… in zend_do_delayed_early_binding()