summaryrefslogtreecommitdiff
path: root/TSRM
diff options
context:
space:
mode:
authorAnatol Belski <ab@php.net>2014-10-01 01:33:01 +0200
committerAnatol Belski <ab@php.net>2014-10-01 01:33:01 +0200
commit9f9b3585b9cbe8574c5526d95e4701e05c4aff07 (patch)
tree536d20e7bc5be139d2659f1f716958ba82ed11e5 /TSRM
parent7d4f7c04b3057e41b617e33816119755e0a4fd73 (diff)
downloadphp-git-9f9b3585b9cbe8574c5526d95e4701e05c4aff07.tar.gz
revert the local speedup approach
Diffstat (limited to 'TSRM')
-rw-r--r--TSRM/TSRM.h11
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