Lines Matching refs:symbols

165 	HashTable             *symbols;  member
172 HashTable *symbols; member
2290 ffi->symbols = NULL; in zend_ffi_new()
2405 if (scope->symbols) { in zend_ffi_scope_hash_dtor()
2406 zend_hash_destroy(scope->symbols); in zend_ffi_scope_hash_dtor()
2407 free(scope->symbols); in zend_ffi_scope_hash_dtor()
2430 if (ffi->symbols) { in zend_ffi_free_obj()
2431 zend_hash_destroy(ffi->symbols); in zend_ffi_free_obj()
2432 efree(ffi->symbols); in zend_ffi_free_obj()
2482 if (ffi->symbols) { in zend_ffi_read_var()
2483 sym = zend_hash_find_ptr(ffi->symbols, var_name); in zend_ffi_read_var()
2525 if (ffi->symbols) { in zend_ffi_write_var()
2526 sym = zend_hash_find_ptr(ffi->symbols, var_name); in zend_ffi_write_var()
2898 if (ffi->symbols) { in zend_ffi_get_func()
2899 sym = zend_hash_find_ptr(ffi->symbols, name); in zend_ffi_get_func()
3010 FFI_G(symbols) = NULL; in ZEND_METHOD()
3018 if (FFI_G(symbols)) { in ZEND_METHOD()
3019 zend_hash_destroy(FFI_G(symbols)); in ZEND_METHOD()
3020 efree(FFI_G(symbols)); in ZEND_METHOD()
3021 FFI_G(symbols) = NULL; in ZEND_METHOD()
3031 if (FFI_G(symbols)) { in ZEND_METHOD()
3035 ZEND_HASH_MAP_FOREACH_STR_KEY_PTR(FFI_G(symbols), name, sym) { in ZEND_METHOD()
3060 ffi->symbols = FFI_G(symbols); in ZEND_METHOD()
3063 FFI_G(symbols) = NULL; in ZEND_METHOD()
3225 if (FFI_G(symbols)) { in zend_ffi_cleanup_type()
3226 ZEND_HASH_MAP_FOREACH_PTR(FFI_G(symbols), sym) { in zend_ffi_cleanup_type()
3303 FFI_G(symbols) = NULL; in zend_ffi_load()
3368 if (FFI_G(symbols)) { in zend_ffi_load()
3369 ZEND_HASH_MAP_FOREACH_STR_KEY_PTR(FFI_G(symbols), name, sym) { in zend_ffi_load()
3402 if (scope && scope->symbols) { in zend_ffi_load()
3403 zend_ffi_symbol *old_sym = zend_hash_find_ptr(scope->symbols, name); in zend_ffi_load()
3451 scope->symbols = FFI_G(symbols); in zend_ffi_load()
3461 if (FFI_G(symbols)) { in zend_ffi_load()
3462 if (!scope->symbols) { in zend_ffi_load()
3463 scope->symbols = FFI_G(symbols); in zend_ffi_load()
3464 FFI_G(symbols) = NULL; in zend_ffi_load()
3466 ZEND_HASH_MAP_FOREACH_STR_KEY_PTR(FFI_G(symbols), name, sym) { in zend_ffi_load()
3467 if (!zend_hash_add_ptr(scope->symbols, name, sym)) { in zend_ffi_load()
3472 FFI_G(symbols)->pDestructor = NULL; in zend_ffi_load()
3473 zend_hash_destroy(FFI_G(symbols)); in zend_ffi_load()
3498 ffi->symbols = scope->symbols; in zend_ffi_load()
3504 ffi->symbols = FFI_G(symbols); in zend_ffi_load()
3509 FFI_G(symbols) = NULL; in zend_ffi_load()
3517 if (FFI_G(symbols)) { in zend_ffi_load()
3518 zend_hash_destroy(FFI_G(symbols)); in zend_ffi_load()
3519 pefree(FFI_G(symbols), preload); in zend_ffi_load()
3520 FFI_G(symbols) = NULL; in zend_ffi_load()
3577 ffi->symbols = scope->symbols; in ZEND_METHOD()
3643 if (FFI_G(symbols)) { in zend_ffi_validate_incomplete_type()
3647 ZEND_HASH_MAP_FOREACH_STR_KEY_PTR(FFI_G(symbols), key, sym) { in zend_ffi_validate_incomplete_type()
3795 FFI_G(symbols) = ffi->symbols; in ZEND_METHOD()
3798 FFI_G(symbols) = NULL; in ZEND_METHOD()
3801 bool clean_symbols = FFI_G(symbols) == NULL; in ZEND_METHOD()
3813 if (clean_symbols && FFI_G(symbols)) { in ZEND_METHOD()
3814 zend_hash_destroy(FFI_G(symbols)); in ZEND_METHOD()
3815 efree(FFI_G(symbols)); in ZEND_METHOD()
3816 FFI_G(symbols) = NULL; in ZEND_METHOD()
3829 if (clean_symbols && FFI_G(symbols)) { in ZEND_METHOD()
3830 zend_hash_destroy(FFI_G(symbols)); in ZEND_METHOD()
3831 efree(FFI_G(symbols)); in ZEND_METHOD()
3832 FFI_G(symbols) = NULL; in ZEND_METHOD()
3834 FFI_G(symbols) = NULL; in ZEND_METHOD()
3945 FFI_G(symbols) = ffi->symbols; in ZEND_METHOD()
3948 FFI_G(symbols) = NULL; in ZEND_METHOD()
3951 bool clean_symbols = FFI_G(symbols) == NULL; in ZEND_METHOD()
3963 if (clean_symbols && FFI_G(symbols)) { in ZEND_METHOD()
3964 zend_hash_destroy(FFI_G(symbols)); in ZEND_METHOD()
3965 efree(FFI_G(symbols)); in ZEND_METHOD()
3966 FFI_G(symbols) = NULL; in ZEND_METHOD()
3979 if (clean_symbols && FFI_G(symbols)) { in ZEND_METHOD()
3980 zend_hash_destroy(FFI_G(symbols)); in ZEND_METHOD()
3981 efree(FFI_G(symbols)); in ZEND_METHOD()
3982 FFI_G(symbols) = NULL; in ZEND_METHOD()
3984 FFI_G(symbols) = NULL; in ZEND_METHOD()
4117 FFI_G(symbols) = ffi->symbols; in ZEND_METHOD()
4120 FFI_G(symbols) = NULL; in ZEND_METHOD()
4123 bool clean_symbols = FFI_G(symbols) == NULL; in ZEND_METHOD()
4135 if (clean_symbols && FFI_G(symbols)) { in ZEND_METHOD()
4136 zend_hash_destroy(FFI_G(symbols)); in ZEND_METHOD()
4137 efree(FFI_G(symbols)); in ZEND_METHOD()
4138 FFI_G(symbols) = NULL; in ZEND_METHOD()
4146 if (clean_symbols && FFI_G(symbols)) { in ZEND_METHOD()
4147 zend_hash_destroy(FFI_G(symbols)); in ZEND_METHOD()
4148 efree(FFI_G(symbols)); in ZEND_METHOD()
4149 FFI_G(symbols) = NULL; in ZEND_METHOD()
4151 FFI_G(symbols) = NULL; in ZEND_METHOD()
5823 if (FFI_G(symbols)) {
5824 sym = zend_hash_str_find_ptr(FFI_G(symbols), name, name_len);
5842 if (FFI_G(symbols)) {
5843 sym = zend_hash_str_find_ptr(FFI_G(symbols), name, name_len);
5870 } else if (FFI_G(symbols)) {
5871 sym = zend_hash_str_find_ptr(FFI_G(symbols), name, name_len);
6014 if (!FFI_G(symbols)) {
6015 FFI_G(symbols) = pemalloc(sizeof(HashTable), FFI_G(persistent));
6016 …zend_hash_init(FFI_G(symbols), 0, NULL, FFI_G(persistent) ? zend_ffi_symbol_hash_persistent_dtor :…
6018 sym = zend_hash_str_find_ptr(FFI_G(symbols), name, name_len);
6026 zend_hash_str_add_new_ptr(FFI_G(symbols), name, name_len, sym);
6590 if (!FFI_G(symbols)) {
6591 FFI_G(symbols) = pemalloc(sizeof(HashTable), FFI_G(persistent));
6592 …zend_hash_init(FFI_G(symbols), 0, NULL, FFI_G(persistent) ? zend_ffi_symbol_hash_persistent_dtor :…
6595 sym = zend_hash_str_find_ptr(FFI_G(symbols), name, name_len);
6649 zend_hash_str_add_new_ptr(FFI_G(symbols), name, name_len, sym);
6665 zend_hash_str_add_new_ptr(FFI_G(symbols), name, name_len, sym);