DWORD sec_desc_length = 0, desired_access = 0, granted_access = 0;
BYTE * psec_desc = NULL;
BOOL fAccess = FALSE;
+ realpath_cache_bucket * bucket = NULL;
+ char * real_path = NULL;
PHP_WIN32_IOUTIL_INIT_W(pathname)
if (!pathw) {
return -1;
}
- realpath_cache_bucket * bucket = NULL;
- char * real_path = NULL;
-
if (mode == 1 /*X_OK*/) {
DWORD type;
int ret;
const char **need_msg, const char **need_kind, const char **need_or_null,
const char **given_msg, const char **given_kind)
{
- *fname = ZSTR_VAL(zf->common.function_name);
zend_bool is_interface = 0;
+ *fname = ZSTR_VAL(zf->common.function_name);
if (zf->common.scope) {
*fsep = "::";
WIN32_FILE_ATTRIBUTE_DATA data;
LARGE_INTEGER t;
const size_t path_len = strlen(path);
- ALLOCA_FLAG(use_heap_large);
wchar_t *pathw = php_win32_ioutil_any_to_w(path);
+ ALLOCA_FLAG(use_heap_large)
if (!pathw) {
return -1;
static int zend_type_narrowing(const zend_op_array *op_array, const zend_script *script, zend_ssa *ssa)
{
uint32_t bitset_len = zend_bitset_len(ssa->vars_count);
- ALLOCA_FLAG(use_heap);
- zend_bitset visited = ZEND_BITSET_ALLOCA(2 * bitset_len, use_heap);
+ zend_bitset visited = 0;
zend_bitset worklist = visited + bitset_len;
int i, v;
zend_op *opline;
zend_bool narrowed = 0;
+ ALLOCA_FLAG(use_heap)
+
+ visited = ZEND_BITSET_ALLOCA(2 * bitset_len, use_heap);
zend_bitset_clear(worklist, bitset_len);
zend_bitset bitset;
int negative_bitset = 0;
uint32_t bitset_len;
+ ALLOCA_FLAG(use_heap)
if (zend_parse_parameters(ZEND_NUM_ARGS(), "a|l", &input, &num_req) == FAILURE) {
return;
num_req = num_avail - num_req;
}
- ALLOCA_FLAG(use_heap);
bitset_len = zend_bitset_len(num_avail);
bitset = ZEND_BITSET_ALLOCA(bitset_len, use_heap);
zend_bitset_clear(bitset, bitset_len);