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()
601 static int zend_prepare_function_for_execution(zend_op_array *op_array) argument
603 HashTable *shared_statics = op_array->static_variables;
606 op_array->refcount = &zend_accel_refcount;
607 (*op_array->refcount) = ZEND_PROTECTED_REFCOUNT;
611 ALLOC_HASHTABLE(op_array->static_variables);
612 zend_hash_clone_zval(op_array->static_variables, shared_statics, 0);
877 zend_set_compiled_filename(function1->op_array.filename TSRMLS_CC);
878 CG(zend_lineno) = function1->op_array.opcodes[0].lineno;
880 && function2->op_array.last > 0) {
883 function2->op_array.filename,
884 (int)function2->op_array.opcodes[0].lineno);
909 static void zend_do_delayed_early_binding(zend_op_array *op_array, zend_uint early_binding TSRMLS_D… argument
915 char *orig_compiled_filename = zend_set_compiled_filename(op_array->filename TSRMLS_CC);
920 …if (zend_lookup_class(Z_STRVAL(op_array->opcodes[opline_num - 1].op2.u.constant), Z_STRLEN(op_arra…
921 do_bind_inherited_class(&op_array->opcodes[opline_num], EG(class_table), *pce, 1 TSRMLS_CC);
923 opline_num = op_array->opcodes[opline_num].result.u.opline_num;
933 zend_op_array *op_array; local
935 op_array = (zend_op_array *) emalloc(sizeof(zend_op_array));
936 *op_array = persistent_script->main_op_array;
951 zend_prepare_function_for_execution(op_array);
971 zend_do_delayed_early_binding(op_array, persistent_script->early_binding TSRMLS_CC);
985 if (op_array->early_binding != (zend_uint)-1) {
988 zend_do_delayed_early_binding(op_array TSRMLS_CC);
997 return op_array;