Lines Matching refs:script

1113 		if (persistent_script->script.filename != file_handle->opened_path &&  in do_validate_timestamps()
1114 !zend_string_equal_content(persistent_script->script.filename, file_handle->opened_path)) { in do_validate_timestamps()
1120 persistent_script->script.filename != full_path_ptr && in do_validate_timestamps()
1121 !zend_string_equal_content(persistent_script->script.filename, full_path_ptr)) { in do_validate_timestamps()
1148 zend_stream_init_filename_ex(&ps_handle, persistent_script->script.filename); in do_validate_timestamps()
1149 ps_handle.opened_path = persistent_script->script.filename; in do_validate_timestamps()
1520 new_persistent_script->is_phar = is_phar_file(new_persistent_script->script.filename); in store_script_in_file_cache()
1527 ZSTR_VAL(new_persistent_script->script.filename), in store_script_in_file_cache()
1544 …zend_optimize_script(&new_persistent_script->script, ZCG(accel_directives).optimization_level, ZCG… in cache_script_in_file_cache()
1562 …zend_optimize_script(&new_persistent_script->script, ZCG(accel_directives).optimization_level, ZCG… in cache_script_in_shared_memory()
1572 bucket = zend_accel_hash_find_entry(&ZCSG(hash), new_persistent_script->script.filename); in cache_script_in_shared_memory()
1633 new_persistent_script->is_phar = is_phar_file(new_persistent_script->script.filename); in cache_script_in_shared_memory()
1640 ZSTR_VAL(new_persistent_script->script.filename), in cache_script_in_shared_memory()
1647 …bucket = zend_accel_hash_update(&ZCSG(hash), new_persistent_script->script.filename, 0, new_persis… in cache_script_in_shared_memory()
1649 …zend_accel_error(ACCEL_LOG_INFO, "Cached script '%s'", ZSTR_VAL(new_persistent_script->script.file… in cache_script_in_shared_memory()
1653 !zend_string_equals(new_persistent_script->script.filename, key)) { in cache_script_in_shared_memory()
1844 new_persistent_script->script.main_op_array = *op_array; in opcache_compile_file()
1845 …ction_table), CG(function_table)->nNumUsed - orig_functions_count, &new_persistent_script->script); in opcache_compile_file()
1846 …ses(CG(class_table), CG(class_table)->nNumUsed - orig_class_count, &new_persistent_script->script); in opcache_compile_file()
1870 new_persistent_script->script.filename = zend_string_copy(file_handle->opened_path); in opcache_compile_file()
1872 new_persistent_script->script.filename = zend_string_copy(file_handle->filename); in opcache_compile_file()
1874 zend_string_hash_val(new_persistent_script->script.filename); in opcache_compile_file()
1912 if (persistent_script->script.filename) { in file_cache_compile_file()
1919 …if (zend_hash_add_empty_element(&EG(included_files), persistent_script->script.filename) != NULL) { in file_cache_compile_file()
1923 char *fname = emalloc(sizeof("phar://") + ZSTR_LEN(persistent_script->script.filename)); in file_cache_compile_file()
1926 …izeof("phar://") - 1, ZSTR_VAL(persistent_script->script.filename), ZSTR_LEN(persistent_script->sc… in file_cache_compile_file()
1956 if ((ZSTR_LEN(persistent_script->script.filename)<sizeof("phar://.phar")) || in check_persistent_script_access()
1957 memcmp(ZSTR_VAL(persistent_script->script.filename), "phar://", sizeof("phar://")-1)) { in check_persistent_script_access()
1959 return access(ZSTR_VAL(persistent_script->script.filename), R_OK) != 0; in check_persistent_script_access()
1963 phar_path = estrdup(ZSTR_VAL(persistent_script->script.filename)+sizeof("phar://")-1); in check_persistent_script_access()
2194 if (persistent_script->script.filename) { in persistent_compile_file()
2202 …if (zend_hash_add_empty_element(&EG(included_files), persistent_script->script.filename) != NULL) { in persistent_compile_file()
2206 char *fname = emalloc(sizeof("phar://") + ZSTR_LEN(persistent_script->script.filename)); in persistent_compile_file()
2209 …izeof("phar://") - 1, ZSTR_VAL(persistent_script->script.filename), ZSTR_LEN(persistent_script->sc… in persistent_compile_file()
2488 handle->opened_path = zend_string_copy(ZCG(cache_persistent_script)->script.filename); in persistent_stream_open_function()
2526 return zend_string_copy(persistent_script->script.filename); in persistent_zend_resolve_path()
3521 …zend_accel_hash_update(&ZCSG(hash), ZCSG(preload_script)->script.filename, 0, ZCSG(preload_script)…
3525 zend_accel_hash_update(&ZCSG(hash), (*p)->script.filename, 0, *p);
3622 zend_persistent_script *script; local
3624 script = create_persistent_script();
3625 script->script.filename = zend_string_copy(op_array->filename);
3626 zend_string_hash_val(script->script.filename);
3627 script->script.main_op_array = *op_array;
3632 zend_hash_add_ptr(preload_scripts, script->script.filename, script);
3873 zend_persistent_script *script; local
4020 ZEND_HASH_MAP_FOREACH_PTR(preload_scripts, script) {
4021 zend_op_array *op_array = &script->script.main_op_array;
4025 zend_accel_free_delayed_early_binding_list(script);
4026 zend_accel_build_delayed_early_binding_list(script);
4027 if (!script->num_early_bindings) {
4058 zend_persistent_script *script; local
4062 ZEND_HASH_MAP_FOREACH_PTR(preload_scripts, script) {
4063 script->empty = true;
4069 ZEND_HASH_MAP_FOREACH_PTR(preload_scripts, script) {
4070 if (script->empty) {
4072 zend_op *opline = script->script.main_op_array.opcodes;
4073 zend_op *end = opline + script->script.main_op_array.last;
4104 script->empty = false;
4112 ZEND_HASH_MAP_FOREACH_PTR(preload_scripts, script) {
4113 zend_op *opline = script->script.main_op_array.opcodes;
4114 zend_op *end = opline + script->script.main_op_array.last;
4177 static void preload_optimize(zend_persistent_script *script) argument
4184 ZEND_HASH_MAP_FOREACH_PTR(&script->script.class_table, ce) {
4191 ZEND_HASH_MAP_FOREACH_PTR(&tmp_script->script.class_table, ce) {
4198 …zend_optimize_script(&script->script, ZCG(accel_directives).optimization_level, ZCG(accel_directiv…
4199 zend_accel_finalize_delayed_early_binding_list(script);
4201 ZEND_HASH_MAP_FOREACH_PTR(&script->script.class_table, ce) {
4205 ZEND_HASH_MAP_FOREACH_PTR(preload_scripts, script) {
4206 ZEND_HASH_MAP_FOREACH_PTR(&script->script.class_table, ce) {
4213 ZEND_HASH_MAP_FOREACH_PTR(preload_scripts, script) {
4214 …zend_optimize_script(&script->script, ZCG(accel_directives).optimization_level, ZCG(accel_directiv…
4215 zend_accel_finalize_delayed_early_binding_list(script);
4249 new_persistent_script->is_phar = is_phar_file(new_persistent_script->script.filename);
4256 ZSTR_VAL(new_persistent_script->script.filename),
4263 …bucket = zend_accel_hash_update(&ZCSG(hash), new_persistent_script->script.filename, 0, new_persis…
4265 …zend_accel_error(ACCEL_LOG_INFO, "Cached script '%s'", ZSTR_VAL(new_persistent_script->script.file…
4276 zend_script *script = &ZCSG(preload_script)->script; local
4277 if (zend_hash_num_elements(&script->function_table)) {
4278 Bucket *p = script->function_table.arData;
4279 Bucket *end = p + script->function_table.nNumUsed;
4282 CG(function_table)->nNumUsed + script->function_table.nNumUsed, 0);
4288 if (zend_hash_num_elements(&script->class_table)) {
4289 Bucket *p = script->class_table.arData;
4290 Bucket *end = p + script->class_table.nNumUsed;
4293 CG(class_table)->nNumUsed + script->class_table.nNumUsed, 0);
4397 zend_persistent_script *script; local
4410 ZEND_HASH_MAP_FOREACH_PTR(preload_scripts, script) {
4416 fake_execute_data.func = (zend_function*)&script->script.main_op_array;
4419 script->compiler_halt_offset = Z_LVAL_P(offset);
4461 script = create_persistent_script();
4462 script->ping_auto_globals_mask = ping_auto_globals_mask;
4467 init_op_array(&script->script.main_op_array, ZEND_USER_FUNCTION, 1);
4469 init_op_array(&script->script.main_op_array, ZEND_USER_FUNCTION, 2);
4471 script->script.main_op_array.fn_flags |= ZEND_ACC_DONE_PASS_TWO;
4472 script->script.main_op_array.last = 1;
4473 script->script.main_op_array.last_literal = 1;
4474 script->script.main_op_array.T = ZEND_OBSERVER_ENABLED;
4476 script->script.main_op_array.literals = (zval*)emalloc(sizeof(zval));
4478 script->script.main_op_array.literals = (zval*)(script->script.main_op_array.opcodes + 1);
4480 ZVAL_NULL(script->script.main_op_array.literals);
4481 memset(script->script.main_op_array.opcodes, 0, sizeof(zend_op));
4482 script->script.main_op_array.opcodes[0].opcode = ZEND_RETURN;
4483 script->script.main_op_array.opcodes[0].op1_type = IS_CONST;
4484 script->script.main_op_array.opcodes[0].op1.constant = 0;
4485 …ZEND_PASS_TWO_UPDATE_CONSTANT(&script->script.main_op_array, script->script.main_op_array.opcodes,…
4486 zend_vm_set_opcode_handler(script->script.main_op_array.opcodes);
4488 script->script.filename = CG(compiled_filename);
4491 preload_move_user_functions(CG(function_table), &script->script.function_table);
4492 preload_move_user_classes(CG(class_table), &script->script.class_table);
4494 zend_hash_sort_ex(&script->script.class_table, preload_sort_classes, NULL, 0);
4496 preload_optimize(script);
4503 ZCSG(preload_script) = preload_script_in_shared_memory(script);
4516 ZEND_HASH_MAP_FOREACH_PTR(preload_scripts, script) {
4517 if (zend_hash_num_elements(&script->script.class_table) > 1) {
4518 zend_hash_sort_ex(&script->script.class_table, preload_sort_classes, NULL, 0);
4520 ZCSG(saved_scripts)[i++] = preload_script_in_shared_memory(script);