]> granicus.if.org Git - php/commitdiff
Fix release runtime :)
authorZeev Suraski <zeev@php.net>
Fri, 27 Jul 2001 11:03:32 +0000 (11:03 +0000)
committerZeev Suraski <zeev@php.net>
Fri, 27 Jul 2001 11:03:32 +0000 (11:03 +0000)
TSRM/TSRM.c

index 89e7b048a79c86b978c31d8f16fbe57ab5ad360c..121eb81c5dafef2a4da9119c23a12ae3d0d85141 100644 (file)
@@ -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)