Lines Matching refs:persistent_script

72 …zend_persistent_script *persistent_script = (zend_persistent_script *) emalloc(sizeof(zend_persist…  in create_persistent_script()  local
73 memset(persistent_script, 0, sizeof(zend_persistent_script)); in create_persistent_script()
75 zend_hash_init(&persistent_script->function_table, 128, NULL, ZEND_FUNCTION_DTOR, 0); in create_persistent_script()
80 zend_hash_init(&persistent_script->class_table, 16, NULL, ZEND_CLASS_DTOR, 0); in create_persistent_script()
82 return persistent_script; in create_persistent_script()
85 void free_persistent_script(zend_persistent_script *persistent_script, int destroy_elements) in free_persistent_script() argument
88 persistent_script->function_table.pDestructor = zend_accel_destroy_zend_function; in free_persistent_script()
89 persistent_script->class_table.pDestructor = zend_accel_destroy_zend_class; in free_persistent_script()
91 persistent_script->function_table.pDestructor = NULL; in free_persistent_script()
92 persistent_script->class_table.pDestructor = NULL; in free_persistent_script()
95 zend_hash_destroy(&persistent_script->function_table); in free_persistent_script()
96 zend_hash_destroy(&persistent_script->class_table); in free_persistent_script()
98 if (persistent_script->full_path) { in free_persistent_script()
99 zend_string_release(persistent_script->full_path); in free_persistent_script()
102 efree(persistent_script); in free_persistent_script()
679 zend_op_array* zend_accel_load_script(zend_persistent_script *persistent_script, int from_shared_me… in zend_accel_load_script() argument
684 *op_array = persistent_script->main_op_array; in zend_accel_load_script()
689 ZCG(current_persistent_script) = persistent_script; in zend_accel_load_script()
691 if (EXPECTED(persistent_script->arena_size)) { in zend_accel_load_script()
694 ZCG(arena_mem) = zend_arena_alloc(&CG(arena), persistent_script->arena_size + 64); in zend_accel_load_script()
696 fast_memcpy(ZCG(arena_mem), persistent_script->arena_mem, persistent_script->arena_size); in zend_accel_load_script()
698 ZCG(arena_mem) = zend_arena_alloc(&CG(arena), persistent_script->arena_size); in zend_accel_load_script()
699 memcpy(ZCG(arena_mem), persistent_script->arena_mem, persistent_script->arena_size); in zend_accel_load_script()
704 if (zend_hash_num_elements(&persistent_script->class_table) > 0) { in zend_accel_load_script()
705 …zend_accel_class_hash_copy(CG(class_table), &persistent_script->class_table, (unique_copy_ctor_fun… in zend_accel_load_script()
709 if (zend_hash_num_elements(&persistent_script->function_table) > 0) { in zend_accel_load_script()
710 zend_accel_function_hash_copy_from_shm(CG(function_table), &persistent_script->function_table); in zend_accel_load_script()
714 if (persistent_script->compiler_halt_offset != 0 && in zend_accel_load_script()
715 persistent_script->full_path) { in zend_accel_load_script()
719 …rty_name(haltoff, sizeof(haltoff) - 1, ZSTR_VAL(persistent_script->full_path), ZSTR_LEN(persistent… in zend_accel_load_script()
721 …zend_register_long_constant(ZSTR_VAL(name), ZSTR_LEN(name), persistent_script->compiler_halt_offse… in zend_accel_load_script()
729 if (zend_hash_num_elements(&persistent_script->function_table) > 0) { in zend_accel_load_script()
730 zend_accel_function_hash_copy(CG(function_table), &persistent_script->function_table); in zend_accel_load_script()
732 if (zend_hash_num_elements(&persistent_script->class_table) > 0) { in zend_accel_load_script()
733 zend_accel_class_hash_copy(CG(class_table), &persistent_script->class_table, NULL); in zend_accel_load_script()
739 CG(compiled_filename) = persistent_script->full_path; in zend_accel_load_script()
745 free_persistent_script(persistent_script, 0); /* free only hashes */ in zend_accel_load_script()
828 unsigned int zend_accel_script_checksum(zend_persistent_script *persistent_script) in zend_accel_script_checksum() argument
830 signed char *mem = (signed char*)persistent_script->mem; in zend_accel_script_checksum()
831 size_t size = persistent_script->size; in zend_accel_script_checksum()
832 …istent_script_check_block_size = ((char *)&(persistent_script->dynamic_members)) - (char *)persist… in zend_accel_script_checksum()
835 if (mem < (signed char*)persistent_script) { in zend_accel_script_checksum()
836 checksum = zend_adler32(checksum, mem, (signed char*)persistent_script - mem); in zend_accel_script_checksum()
837 size -= (signed char*)persistent_script - mem; in zend_accel_script_checksum()
838 mem += (signed char*)persistent_script - mem; in zend_accel_script_checksum()
842 mem += sizeof(*persistent_script); in zend_accel_script_checksum()
843 size -= sizeof(*persistent_script); in zend_accel_script_checksum()