summaryrefslogtreecommitdiff
path: root/TSRM
diff options
context:
space:
mode:
authorZeev Suraski <zeev@php.net>2001-07-27 11:03:32 +0000
committerZeev Suraski <zeev@php.net>2001-07-27 11:03:32 +0000
commitcba5dd75464ef8b80f7b2fc02d7660fe48ff7139 (patch)
tree9c22bed6a0b93328d4d3342c303104f7e5c45f7d /TSRM
parent0c9d455a81fe0696805168ff1dddaaac58c13313 (diff)
downloadphp-git-cba5dd75464ef8b80f7b2fc02d7660fe48ff7139.tar.gz
Fix release runtime :)
Diffstat (limited to 'TSRM')
-rw-r--r--TSRM/TSRM.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/TSRM/TSRM.c b/TSRM/TSRM.c
index 89e7b048a7..121eb81c5d 100644
--- a/TSRM/TSRM.c
+++ b/TSRM/TSRM.c
@@ -81,7 +81,12 @@ static FILE *tsrm_error_file;
}
#else
#define TSRM_ERROR
-#define TSRM_SAFE_RETURN_RSRC(array, offset, range) return array[offset]
+#define TSRM_SAFE_RETURN_RSRC(array, offset, range) \
+ if (offset==0) { \
+ return &array; \
+ } else { \
+ return array[TSRM_UNSHUFFLE_RSRC_ID(offset)]; \
+ }
#endif
#if defined(PTHREADS)