]> granicus.if.org Git - php/commitdiff
MFB: missing part of the GC stuff
authorJani Taskinen <jani@php.net>
Sun, 10 May 2009 21:55:07 +0000 (21:55 +0000)
committerJani Taskinen <jani@php.net>
Sun, 10 May 2009 21:55:07 +0000 (21:55 +0000)
Zend/zend_operators.h

index 98980d09953e0a26c9fc93ff09271271000783c5..833482574927578a12e467445aa3471acff75fa9 100644 (file)
@@ -433,8 +433,8 @@ END_EXTERN_C()
        }
 
 #define convert_scalar_to_number_ex(ppzv)                                                      \
-       if (Z_TYPE_PP(ppzv)!=IS_LONG && Z_TYPE_PP(ppzv)!=IS_DOUBLE) {           \
-               if (!(*ppzv)->is_ref) {                                                                         \
+       if (Z_TYPE_PP(ppzv)!=IS_LONG && Z_TYPE_PP(ppzv)!=IS_DOUBLE) {   \
+               if (!Z_ISREF_PP(ppzv)) {                                                                        \
                        SEPARATE_ZVAL(ppzv);                                                                    \
                }                                                                                                                       \
                convert_scalar_to_number(*ppzv TSRMLS_CC);                                      \