@@ -3051,27 +3051,33 @@ static void preload_shutdown(void)
3051
3051
zval * zv ;
3052
3052
3053
3053
#if 0
3054
- ZEND_HASH_REVERSE_FOREACH_VAL (EG (zend_constants ), zv ) {
3055
- zend_constant * c = Z_PTR_P (zv );
3056
- if (ZEND_CONSTANT_FLAGS (c ) & CONST_PERSISTENT ) {
3057
- break ;
3058
- }
3059
- } ZEND_HASH_FOREACH_END_DEL ();
3054
+ if (EG (zend_constants )) {
3055
+ ZEND_HASH_REVERSE_FOREACH_VAL (EG (zend_constants ), zv ) {
3056
+ zend_constant * c = Z_PTR_P (zv );
3057
+ if (ZEND_CONSTANT_FLAGS (c ) & CONST_PERSISTENT ) {
3058
+ break ;
3059
+ }
3060
+ } ZEND_HASH_FOREACH_END_DEL ();
3061
+ }
3060
3062
#endif
3061
3063
3062
- ZEND_HASH_REVERSE_FOREACH_VAL (EG (function_table ), zv ) {
3063
- zend_function * func = Z_PTR_P (zv );
3064
- if (func -> type == ZEND_INTERNAL_FUNCTION ) {
3065
- break ;
3066
- }
3067
- } ZEND_HASH_FOREACH_END_DEL ();
3064
+ if (EG (function_table )) {
3065
+ ZEND_HASH_REVERSE_FOREACH_VAL (EG (function_table ), zv ) {
3066
+ zend_function * func = Z_PTR_P (zv );
3067
+ if (func -> type == ZEND_INTERNAL_FUNCTION ) {
3068
+ break ;
3069
+ }
3070
+ } ZEND_HASH_FOREACH_END_DEL ();
3071
+ }
3068
3072
3069
- ZEND_HASH_REVERSE_FOREACH_VAL (EG (class_table ), zv ) {
3070
- zend_class_entry * ce = Z_PTR_P (zv );
3071
- if (ce -> type == ZEND_INTERNAL_CLASS ) {
3072
- break ;
3073
- }
3074
- } ZEND_HASH_FOREACH_END_DEL ();
3073
+ if (EG (class_table )) {
3074
+ ZEND_HASH_REVERSE_FOREACH_VAL (EG (class_table ), zv ) {
3075
+ zend_class_entry * ce = Z_PTR_P (zv );
3076
+ if (ce -> type == ZEND_INTERNAL_CLASS ) {
3077
+ break ;
3078
+ }
3079
+ } ZEND_HASH_FOREACH_END_DEL ();
3080
+ }
3075
3081
}
3076
3082
3077
3083
static void preload_activate (void )
0 commit comments