Lines Matching refs:ex

478 	zend_execute_data *ex = EG(current_execute_data);  in zend_get_executed_filename()  local
480 while (ex && (!ex->func || !ZEND_USER_CODE(ex->func->type))) { in zend_get_executed_filename()
481 ex = ex->prev_execute_data; in zend_get_executed_filename()
483 if (ex) { in zend_get_executed_filename()
484 return ZSTR_VAL(ex->func->op_array.filename); in zend_get_executed_filename()
493 zend_execute_data *ex = EG(current_execute_data); in zend_get_executed_filename_ex() local
495 while (ex && (!ex->func || !ZEND_USER_CODE(ex->func->type))) { in zend_get_executed_filename_ex()
496 ex = ex->prev_execute_data; in zend_get_executed_filename_ex()
498 if (ex) { in zend_get_executed_filename_ex()
499 return ex->func->op_array.filename; in zend_get_executed_filename_ex()
508 zend_execute_data *ex = EG(current_execute_data); in zend_get_executed_lineno() local
510 while (ex && (!ex->func || !ZEND_USER_CODE(ex->func->type))) { in zend_get_executed_lineno()
511 ex = ex->prev_execute_data; in zend_get_executed_lineno()
513 if (ex) { in zend_get_executed_lineno()
514 if (EG(exception) && ex->opline->opcode == ZEND_HANDLE_EXCEPTION && in zend_get_executed_lineno()
515 ex->opline->lineno == 0 && EG(opline_before_exception)) { in zend_get_executed_lineno()
518 return ex->opline->lineno; in zend_get_executed_lineno()
1074 ZEND_API zend_class_entry *zend_get_called_scope(zend_execute_data *ex) /* {{{ */ in zend_get_called_scope() argument
1076 while (ex) { in zend_get_called_scope()
1077 if (ex->called_scope) { in zend_get_called_scope()
1078 return ex->called_scope; in zend_get_called_scope()
1079 } else if (ex->func) { in zend_get_called_scope()
1080 if (ex->func->type != ZEND_INTERNAL_FUNCTION || ex->func->common.scope) { in zend_get_called_scope()
1081 return ex->called_scope; in zend_get_called_scope()
1084 ex = ex->prev_execute_data; in zend_get_called_scope()
1090 ZEND_API zend_object *zend_get_this_object(zend_execute_data *ex) /* {{{ */ in zend_get_this_object() argument
1092 while (ex) { in zend_get_this_object()
1093 if (Z_OBJ(ex->This)) { in zend_get_this_object()
1094 return Z_OBJ(ex->This); in zend_get_this_object()
1095 } else if (ex->func) { in zend_get_this_object()
1096 if (ex->func->type != ZEND_INTERNAL_FUNCTION || ex->func->common.scope) { in zend_get_this_object()
1097 return Z_OBJ(ex->This); in zend_get_this_object()
1100 ex = ex->prev_execute_data; in zend_get_this_object()
1478 zend_execute_data *ex; in zend_rebuild_symbol_table() local
1482 ex = EG(current_execute_data); in zend_rebuild_symbol_table()
1483 while (ex && (!ex->func || !ZEND_USER_CODE(ex->func->common.type))) { in zend_rebuild_symbol_table()
1484 ex = ex->prev_execute_data; in zend_rebuild_symbol_table()
1486 if (!ex) { in zend_rebuild_symbol_table()
1489 if (ex->symbol_table) { in zend_rebuild_symbol_table()
1490 return ex->symbol_table; in zend_rebuild_symbol_table()
1495 symbol_table = ex->symbol_table = *(EG(symtable_cache_ptr)--); in zend_rebuild_symbol_table()
1496 if (!ex->func->op_array.last_var) { in zend_rebuild_symbol_table()
1499 zend_hash_extend(symbol_table, ex->func->op_array.last_var, 0); in zend_rebuild_symbol_table()
1501 symbol_table = ex->symbol_table = emalloc(sizeof(zend_array)); in zend_rebuild_symbol_table()
1502 zend_hash_init(symbol_table, ex->func->op_array.last_var, NULL, ZVAL_PTR_DTOR, 0); in zend_rebuild_symbol_table()
1503 if (!ex->func->op_array.last_var) { in zend_rebuild_symbol_table()
1509 if (EXPECTED(ex->func->op_array.last_var)) { in zend_rebuild_symbol_table()
1510 zend_string **str = ex->func->op_array.vars; in zend_rebuild_symbol_table()
1511 zend_string **end = str + ex->func->op_array.last_var; in zend_rebuild_symbol_table()
1512 zval *var = ZEND_CALL_VAR_NUM(ex, 0); in zend_rebuild_symbol_table()