]> granicus.if.org Git - php/commitdiff
- Merge zend_try fix from Engine 1
authorAndi Gutmans <andi@php.net>
Wed, 8 Aug 2001 15:06:08 +0000 (15:06 +0000)
committerAndi Gutmans <andi@php.net>
Wed, 8 Aug 2001 15:06:08 +0000 (15:06 +0000)
Zend/zend.c
Zend/zend.h

index be0901c540eeea38aebb173953c221bc549cbf4d..c732db54db7f47512e43b735f28c1b645ef5218d 100644 (file)
@@ -539,7 +539,6 @@ ZEND_API char *get_zend_version()
 
 void zend_activate(TSRMLS_D)
 {
-       EG(bailout_set) = 0;
        init_compiler(TSRMLS_C);
        init_executor(TSRMLS_C);
        startup_scanner(TSRMLS_C);
index 090ae3c829bef0dd1375fb24a909f6f26eaf7d5b..5d808bfd20adb92926bda0451e318a811804245b 100644 (file)
@@ -356,6 +356,7 @@ END_EXTERN_C()
                memcpy(&EG(bailout), &orig_bailout, sizeof(jmp_buf));   \
                EG(bailout_set) = orig_bailout_set;                                             \
        }
+#define zend_first_try         EG(bailout_set)=0;      zend_try
 
 ZEND_API char *get_zend_version(void);
 ZEND_API void zend_make_printable_zval(zval *expr, zval *expr_copy, int *use_copy);