Lines Matching refs:op_array
48 static int zend_prepare_function_for_execution(zend_op_array *op_array);
56 if (function->op_array.static_variables) { in zend_accel_destroy_zend_function()
58 efree(function->op_array.static_variables); in zend_accel_destroy_zend_function()
59 function->op_array.static_variables = NULL; in zend_accel_destroy_zend_function()
663 static int zend_prepare_function_for_execution(zend_op_array *op_array) argument
665 HashTable *shared_statics = op_array->static_variables;
668 op_array->refcount = &zend_accel_refcount;
669 (*op_array->refcount) = ZEND_PROTECTED_REFCOUNT;
673 ALLOC_HASHTABLE(op_array->static_variables);
674 zend_hash_clone_zval(op_array->static_variables, shared_statics, 0);
944 zend_set_compiled_filename(function1->op_array.filename TSRMLS_CC);
945 CG(zend_lineno) = function1->op_array.opcodes[0].lineno;
947 && function2->op_array.last > 0) {
950 function2->op_array.filename,
951 (int)function2->op_array.opcodes[0].lineno);
976 static void zend_do_delayed_early_binding(zend_op_array *op_array, zend_uint early_binding TSRMLS_D… argument
982 char *orig_compiled_filename = zend_set_compiled_filename(op_array->filename TSRMLS_CC);
987 …if (zend_lookup_class(Z_STRVAL(op_array->opcodes[opline_num - 1].op2.u.constant), Z_STRLEN(op_arra…
988 do_bind_inherited_class(&op_array->opcodes[opline_num], EG(class_table), *pce, 1 TSRMLS_CC);
990 opline_num = op_array->opcodes[opline_num].result.u.opline_num;
1000 zend_op_array *op_array; local
1002 op_array = (zend_op_array *) emalloc(sizeof(zend_op_array));
1003 *op_array = persistent_script->main_op_array;
1018 zend_prepare_function_for_execution(op_array);
1038 zend_do_delayed_early_binding(op_array, persistent_script->early_binding TSRMLS_CC);
1052 if (op_array->early_binding != (zend_uint)-1) {
1055 zend_do_delayed_early_binding(op_array TSRMLS_CC);
1064 return op_array;