Skip to content

Commit 7c9559b

Browse files
committed
zend_file_cache_script_load_ex
1 parent 59a4ecc commit 7c9559b

File tree

4 files changed

+11
-5
lines changed

4 files changed

+11
-5
lines changed

Diff for: ext/opcache/ZendAccelerator.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -1923,7 +1923,7 @@ static zend_op_array *file_cache_compile_file(zend_file_handle *file_handle, int
19231923

19241924
HANDLE_BLOCK_INTERRUPTIONS();
19251925
SHM_UNPROTECT();
1926-
persistent_script = zend_file_cache_script_load(file_handle, false);
1926+
persistent_script = zend_file_cache_script_load(file_handle);
19271927
SHM_PROTECT();
19281928
HANDLE_UNBLOCK_INTERRUPTIONS();
19291929
if (persistent_script) {
@@ -2140,7 +2140,7 @@ zend_op_array *persistent_compile_file(zend_file_handle *file_handle, int type)
21402140

21412141
/* Check the second level cache */
21422142
if (!persistent_script && ZCG(accel_directives).file_cache) {
2143-
persistent_script = zend_file_cache_script_load(file_handle, false);
2143+
persistent_script = zend_file_cache_script_load(file_handle);
21442144
}
21452145

21462146
/* If script was not found or invalidated by validate_timestamps */

Diff for: ext/opcache/zend_accelerator_module.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -380,7 +380,7 @@ static int filename_is_in_file_cache(zend_string *filename)
380380
zend_stream_init_filename_ex(&handle, filename);
381381
handle.opened_path = realpath;
382382

383-
zend_persistent_script *result = zend_file_cache_script_load(&handle, true);
383+
zend_persistent_script *result = zend_file_cache_script_load_ex(&handle, true);
384384

385385
zend_destroy_file_handle(&handle);
386386

Diff for: ext/opcache/zend_file_cache.c

+6-1
Original file line numberDiff line numberDiff line change
@@ -1827,7 +1827,12 @@ static void zend_file_cache_unserialize(zend_persistent_script *script,
18271827

18281828
static zend_persistent_script file_cache_validate_success_script;
18291829

1830-
zend_persistent_script *zend_file_cache_script_load(zend_file_handle *file_handle, bool validate_only)
1830+
zend_persistent_script *zend_file_cache_script_load(zend_file_handle *file_handle)
1831+
{
1832+
return zend_file_cache_script_load_ex(zend_file_handle, false)
1833+
}
1834+
1835+
zend_persistent_script *zend_file_cache_script_load_ex(zend_file_handle *file_handle, bool validate_only)
18311836
{
18321837
zend_string *full_path = file_handle->opened_path;
18331838
int fd;

Diff for: ext/opcache/zend_file_cache.h

+2-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@
2020
#define ZEND_FILE_CACHE_H
2121

2222
int zend_file_cache_script_store(zend_persistent_script *script, bool in_shm);
23-
zend_persistent_script *zend_file_cache_script_load(zend_file_handle *file_handle, bool validate_only);
23+
zend_persistent_script *zend_file_cache_script_load(zend_file_handle *file_handle);
24+
zend_persistent_script *zend_file_cache_script_load_ex(zend_file_handle *file_handle, bool validate_only);
2425
void zend_file_cache_invalidate(zend_string *full_path);
2526

2627
#endif /* ZEND_FILE_CACHE_H */

0 commit comments

Comments
 (0)