@@ -448,12 +448,12 @@ ZEND_API void zend_declare_class_constant_string(zend_class_entry *ce, const cha
448448
449449ZEND_API zend_result zend_update_class_constant (zend_class_constant * c , const zend_string * name , zend_class_entry * scope );
450450ZEND_API zend_result zend_update_class_constants (zend_class_entry * class_type );
451- ZEND_API HashTable * zend_separate_class_constants_table (zend_class_entry * class_type );
451+ ZEND_API HashTable * zend_separate_class_constants_table (const zend_class_entry * class_type );
452452
453- static zend_always_inline HashTable * zend_class_constants_table (zend_class_entry * ce ) {
453+ static zend_always_inline const HashTable * zend_class_constants_table (const zend_class_entry * ce ) {
454454 if ((ce -> ce_flags & ZEND_ACC_HAS_AST_CONSTANTS ) && ZEND_MAP_PTR (ce -> mutable_data )) {
455- zend_class_mutable_data * mutable_data =
456- (zend_class_mutable_data * )ZEND_MAP_PTR_GET_IMM (ce -> mutable_data );
455+ const zend_class_mutable_data * mutable_data =
456+ (const zend_class_mutable_data * )ZEND_MAP_PTR_GET_IMM (ce -> mutable_data );
457457 if (mutable_data && mutable_data -> constants_table ) {
458458 return mutable_data -> constants_table ;
459459 } else {
@@ -464,10 +464,10 @@ static zend_always_inline HashTable *zend_class_constants_table(zend_class_entry
464464 }
465465}
466466
467- static zend_always_inline zval * zend_class_default_properties_table (zend_class_entry * ce ) {
467+ static zend_always_inline zval * zend_class_default_properties_table (const zend_class_entry * ce ) {
468468 if ((ce -> ce_flags & ZEND_ACC_HAS_AST_PROPERTIES ) && ZEND_MAP_PTR (ce -> mutable_data )) {
469- zend_class_mutable_data * mutable_data =
470- (zend_class_mutable_data * )ZEND_MAP_PTR_GET_IMM (ce -> mutable_data );
469+ const zend_class_mutable_data * mutable_data =
470+ (const zend_class_mutable_data * )ZEND_MAP_PTR_GET_IMM (ce -> mutable_data );
471471 return mutable_data -> default_properties_table ;
472472 } else {
473473 return ce -> default_properties_table ;
@@ -484,10 +484,10 @@ static zend_always_inline void zend_class_set_backed_enum_table(zend_class_entry
484484 }
485485}
486486
487- static zend_always_inline HashTable * zend_class_backed_enum_table (zend_class_entry * ce )
487+ static zend_always_inline HashTable * zend_class_backed_enum_table (const zend_class_entry * ce )
488488{
489489 if (ZEND_MAP_PTR (ce -> mutable_data ) && ce -> type == ZEND_USER_CLASS ) {
490- zend_class_mutable_data * mutable_data = (zend_class_mutable_data * )ZEND_MAP_PTR_GET_IMM (ce -> mutable_data );
490+ const zend_class_mutable_data * mutable_data = (const zend_class_mutable_data * )ZEND_MAP_PTR_GET_IMM (ce -> mutable_data );
491491 return mutable_data -> backed_enum_table ;
492492 } else {
493493 return ce -> backed_enum_table ;
@@ -514,8 +514,8 @@ ZEND_API zend_result zend_update_static_property_double(zend_class_entry *scope,
514514ZEND_API zend_result zend_update_static_property_string (zend_class_entry * scope , const char * name , size_t name_length , const char * value );
515515ZEND_API zend_result zend_update_static_property_stringl (zend_class_entry * scope , const char * name , size_t name_length , const char * value , size_t value_length );
516516
517- ZEND_API zval * zend_read_property_ex (zend_class_entry * scope , zend_object * object , zend_string * name , bool silent , zval * rv );
518- ZEND_API zval * zend_read_property (zend_class_entry * scope , zend_object * object , const char * name , size_t name_length , bool silent , zval * rv );
517+ ZEND_API zval * zend_read_property_ex (const zend_class_entry * scope , zend_object * object , zend_string * name , bool silent , zval * rv );
518+ ZEND_API zval * zend_read_property (const zend_class_entry * scope , zend_object * object , const char * name , size_t name_length , bool silent , zval * rv );
519519
520520ZEND_API zval * zend_read_static_property_ex (zend_class_entry * scope , zend_string * name , bool silent );
521521ZEND_API zval * zend_read_static_property (zend_class_entry * scope , const char * name , size_t name_length , bool silent );
0 commit comments