]> granicus.if.org Git - php/commitdiff
MFZE1
authorStanislav Malyshev <stas@php.net>
Tue, 10 Sep 2002 08:37:18 +0000 (08:37 +0000)
committerStanislav Malyshev <stas@php.net>
Tue, 10 Sep 2002 08:37:18 +0000 (08:37 +0000)
Zend/zend_execute_API.c

index a1d30cb15badda2e3df375b4ca540e5e1d659f87..a17d70aa45b73287c963c7776f302e647f7a8165 100644 (file)
@@ -113,6 +113,8 @@ static int is_not_internal_class(zend_class_entry **ce TSRMLS_DC)
 void init_executor(TSRMLS_D)
 {
        INIT_ZVAL(EG(uninitialized_zval));
+/* trick to make uninitialized_zval never be modified, passed by ref, etc.  */
+       EG(uninitialized_zval).refcount++;
        INIT_ZVAL(EG(error_zval));
        EG(uninitialized_zval_ptr)=&EG(uninitialized_zval);
        EG(error_zval_ptr)=&EG(error_zval);