diff options
author | Anatol Belski <ab@php.net> | 2014-10-01 01:33:01 +0200 |
---|---|---|
committer | Anatol Belski <ab@php.net> | 2014-10-01 01:33:01 +0200 |
commit | 9f9b3585b9cbe8574c5526d95e4701e05c4aff07 (patch) | |
tree | 536d20e7bc5be139d2659f1f716958ba82ed11e5 /TSRM | |
parent | 7d4f7c04b3057e41b617e33816119755e0a4fd73 (diff) | |
download | php-git-9f9b3585b9cbe8574c5526d95e4701e05c4aff07.tar.gz |
revert the local speedup approach
Diffstat (limited to 'TSRM')
-rw-r--r-- | TSRM/TSRM.h | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/TSRM/TSRM.h b/TSRM/TSRM.h index 8290216753..41cd9485e7 100644 --- a/TSRM/TSRM.h +++ b/TSRM/TSRM.h @@ -160,13 +160,10 @@ TSRM_API inline void *tsrm_get_ls_cache(void); #define TSRM_SHUFFLE_RSRC_ID(rsrc_id) ((rsrc_id)+1) #define TSRM_UNSHUFFLE_RSRC_ID(rsrc_id) ((rsrc_id)-1) -#define TSRMLS_FETCH() void ***tsrm_ls = (void ***) ts_resource_ex(0, NULL) -#define TSRMLS_FETCH_FROM_CTX(ctx) void ***tsrm_ls = (void ***) ctx -#define TSRMLS_SET_CTX(ctx) ctx = (void ***) tsrm_get_ls_cache() -#define TSRMX(name) tsrm_ls_cache_##name -#define TSRMX_D(name) static void*** TSRMX(name) -#define TSRMGX(cache, id, type, element) (((type) (*((void ***) cache))[TSRM_UNSHUFFLE_RSRC_ID(id)])->element) -#define TSRMG(id, type, element) TSRMGX(tsrm_get_ls_cache(), id, type, element) +#define TSRMLS_FETCH() void ***tsrm_ls = (void ***) ts_resource_ex(0, NULL) +#define TSRMLS_FETCH_FROM_CTX(ctx) void ***tsrm_ls = (void ***) ctx +#define TSRMLS_SET_CTX(ctx) ctx = (void ***) tsrm_get_ls_cache() +#define TSRMG(id, type, element) (((type) (*((void ***) tsrm_get_ls_cache()))[TSRM_UNSHUFFLE_RSRC_ID(id)])->element) #define TSRMLS_D #define TSRMLS_DC #define TSRMLS_C |