]> granicus.if.org Git - php/commitdiff
Move checks after zpp in opcache_is_script_cached()
authorNikita Popov <nikita.ppv@gmail.com>
Wed, 22 Jul 2020 08:52:34 +0000 (10:52 +0200)
committerNikita Popov <nikita.ppv@gmail.com>
Wed, 22 Jul 2020 08:52:50 +0000 (10:52 +0200)
ext/opcache/zend_accelerator_module.c

index 1595ea4e38d42eafb9ba9fa95923a06133a74612..2e0d5e441570e3d98342c93c24f843d6131b70e4 100644 (file)
@@ -909,6 +909,10 @@ ZEND_FUNCTION(opcache_is_script_cached)
 {
        zend_string *script_name;
 
+       if (zend_parse_parameters(ZEND_NUM_ARGS(), "S", &script_name) == FAILURE) {
+               RETURN_THROWS();
+       }
+
        if (!validate_api_restriction()) {
                RETURN_FALSE;
        }
@@ -917,9 +921,5 @@ ZEND_FUNCTION(opcache_is_script_cached)
                RETURN_FALSE;
        }
 
-       if (zend_parse_parameters(ZEND_NUM_ARGS(), "S", &script_name) == FAILURE) {
-               RETURN_THROWS();
-       }
-
        RETURN_BOOL(filename_is_in_cache(script_name));
 }