@@ -702,7 +702,6 @@ static void compiler_globals_ctor(zend_compiler_globals *compiler_globals) /* {{
702702 compiler_globals -> script_encoding_list = NULL ;
703703 compiler_globals -> current_linking_class = NULL ;
704704
705- #if ZEND_MAP_PTR_KIND == ZEND_MAP_PTR_KIND_PTR_OR_OFFSET
706705 /* Map region is going to be created and resized at run-time. */
707706 compiler_globals -> map_ptr_real_base = NULL ;
708707 compiler_globals -> map_ptr_base = ZEND_MAP_PTR_BIASED_BASE (NULL );
@@ -716,9 +715,6 @@ static void compiler_globals_ctor(zend_compiler_globals *compiler_globals) /* {{
716715 compiler_globals -> map_ptr_base = ZEND_MAP_PTR_BIASED_BASE (base );
717716 memset (base , 0 , compiler_globals -> map_ptr_last * sizeof (void * ));
718717 }
719- #else
720- # error "Unknown ZEND_MAP_PTR_KIND"
721- #endif
722718}
723719/* }}} */
724720
@@ -967,24 +963,11 @@ void zend_startup(zend_utility_functions *utility_functions) /* {{{ */
967963#ifdef ZEND_WIN32
968964 zend_get_windows_version_info (& EG (windows_version_info ));
969965#endif
970- # if ZEND_MAP_PTR_KIND == ZEND_MAP_PTR_KIND_PTR
971- /* Create a map region, used for indirect pointers from shared to
972- * process memory. It's allocated once and never resized.
973- * All processes must map it into the same address space.
974- */
975- CG (map_ptr_size ) = 1024 * 1024 ; // TODO: initial size ???
976- CG (map_ptr_last ) = 0 ;
977- CG (map_ptr_real_base ) = pemalloc (CG (map_ptr_size ) * sizeof (void * ), 1 );
978- CG (map_ptr_base ) = ZEND_MAP_PTR_BIASED_BASE (CG (map_ptr_real_base ));
979- # elif ZEND_MAP_PTR_KIND == ZEND_MAP_PTR_KIND_PTR_OR_OFFSET
980- /* Map region is going to be created and resized at run-time. */
981- CG (map_ptr_real_base ) = NULL ;
982- CG (map_ptr_base ) = ZEND_MAP_PTR_BIASED_BASE (NULL );
983- CG (map_ptr_size ) = 0 ;
984- CG (map_ptr_last ) = 0 ;
985- # else
986- # error "Unknown ZEND_MAP_PTR_KIND"
987- # endif
966+ /* Map region is going to be created and resized at run-time. */
967+ CG (map_ptr_real_base ) = NULL ;
968+ CG (map_ptr_base ) = ZEND_MAP_PTR_BIASED_BASE (NULL );
969+ CG (map_ptr_size ) = 0 ;
970+ CG (map_ptr_last ) = 0 ;
988971#endif
989972 EG (error_reporting ) = E_ALL & ~E_NOTICE ;
990973
@@ -1821,28 +1804,15 @@ ZEND_API void *zend_map_ptr_new(void)
18211804 void * * ptr ;
18221805
18231806 if (CG (map_ptr_last ) >= CG (map_ptr_size )) {
1824- #if ZEND_MAP_PTR_KIND == ZEND_MAP_PTR_KIND_PTR
1825- // TODO: error ???
1826- ZEND_UNREACHABLE ();
1827- #elif ZEND_MAP_PTR_KIND == ZEND_MAP_PTR_KIND_PTR_OR_OFFSET
18281807 /* Grow map_ptr table */
18291808 CG (map_ptr_size ) = ZEND_MM_ALIGNED_SIZE_EX (CG (map_ptr_last ) + 1 , 4096 );
18301809 CG (map_ptr_real_base ) = perealloc (CG (map_ptr_real_base ), CG (map_ptr_size ) * sizeof (void * ), 1 );
18311810 CG (map_ptr_base ) = ZEND_MAP_PTR_BIASED_BASE (CG (map_ptr_real_base ));
1832- #else
1833- # error "Unknown ZEND_MAP_PTR_KIND"
1834- #endif
18351811 }
18361812 ptr = (void * * )CG (map_ptr_real_base ) + CG (map_ptr_last );
18371813 * ptr = NULL ;
18381814 CG (map_ptr_last )++ ;
1839- #if ZEND_MAP_PTR_KIND == ZEND_MAP_PTR_KIND_PTR
1840- return ptr ;
1841- #elif ZEND_MAP_PTR_KIND == ZEND_MAP_PTR_KIND_PTR_OR_OFFSET
18421815 return ZEND_MAP_PTR_PTR2OFFSET (ptr );
1843- #else
1844- # error "Unknown ZEND_MAP_PTR_KIND"
1845- #endif
18461816}
18471817
18481818ZEND_API void zend_map_ptr_extend (size_t last )
@@ -1851,17 +1821,10 @@ ZEND_API void zend_map_ptr_extend(size_t last)
18511821 void * * ptr ;
18521822
18531823 if (last >= CG (map_ptr_size )) {
1854- #if ZEND_MAP_PTR_KIND == ZEND_MAP_PTR_KIND_PTR
1855- /* This may never happen */
1856- ZEND_UNREACHABLE ();
1857- #elif ZEND_MAP_PTR_KIND == ZEND_MAP_PTR_KIND_PTR_OR_OFFSET
18581824 /* Grow map_ptr table */
18591825 CG (map_ptr_size ) = ZEND_MM_ALIGNED_SIZE_EX (last , 4096 );
18601826 CG (map_ptr_real_base ) = perealloc (CG (map_ptr_real_base ), CG (map_ptr_size ) * sizeof (void * ), 1 );
18611827 CG (map_ptr_base ) = ZEND_MAP_PTR_BIASED_BASE (CG (map_ptr_real_base ));
1862- #else
1863- # error "Unknown ZEND_MAP_PTR_KIND"
1864- #endif
18651828 }
18661829 ptr = (void * * )CG (map_ptr_real_base ) + CG (map_ptr_last );
18671830 memset (ptr , 0 , (last - CG (map_ptr_last )) * sizeof (void * ));
0 commit comments