From 762158aa65e6641af6f2d1a7d652ce56ea7a5487 Mon Sep 17 00:00:00 2001 From: Andi Gutmans Date: Wed, 14 Jul 1999 19:49:19 +0000 Subject: [PATCH] Fix thread unsafe constants startup --- Zend/libzendts.dsp | 4 ++++ Zend/zend.c | 8 +++++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/Zend/libzendts.dsp b/Zend/libzendts.dsp index e4b0221fe4..aa3a672ccf 100644 --- a/Zend/libzendts.dsp +++ b/Zend/libzendts.dsp @@ -340,6 +340,10 @@ InputPath=".\zend-scanner.l" # PROP Default_Filter "" # Begin Source File +SOURCE=.\LICENSE +# End Source File +# Begin Source File + SOURCE=.\ZEND_BUGS # End Source File # Begin Source File diff --git a/Zend/zend.c b/Zend/zend.c index 1f948c92f4..19b571acb6 100644 --- a/Zend/zend.c +++ b/Zend/zend.c @@ -321,10 +321,12 @@ int zend_startup(zend_utility_functions *utility_functions, char **extensions) compiler_globals_dtor(compiler_globals); compiler_globals->function_table = GLOBAL_FUNCTION_TABLE; compiler_globals->class_table = GLOBAL_CLASS_TABLE; - zend_startup_constants(executor_globals->zend_constants, executor_globals); - GLOBAL_CONSTANTS_TABLE = executor_globals->zend_constants; - zend_register_standard_constants(ELS_C); + zend_startup_constants(EG(zend_constants), executor_globals); + GLOBAL_CONSTANTS_TABLE = EG(zend_constants); +#else + zend_startup_constants(EG(zend_constants)); #endif + zend_register_standard_constants(ELS_C); #ifndef ZTS init_resource_plist(ELS_C); -- 2.40.0