@@ -833,7 +833,6 @@ static void gc_mark_grey(zend_refcounted *ref, gc_stack *stack)
833
833
while (zv != end ) {
834
834
if (Z_REFCOUNTED_P (zv )) {
835
835
ref = Z_COUNTED_P (zv );
836
- ZEND_ASSERT (GC_REFCOUNT (ref ) > 0 );
837
836
GC_DELREF (ref );
838
837
if (!GC_REF_CHECK_COLOR (ref , GC_GREY )) {
839
838
GC_REF_SET_COLOR (ref , GC_GREY );
@@ -844,7 +843,6 @@ static void gc_mark_grey(zend_refcounted *ref, gc_stack *stack)
844
843
}
845
844
if (EXPECTED (!ht )) {
846
845
ref = Z_COUNTED_P (zv );
847
- ZEND_ASSERT (GC_REFCOUNT (ref ) > 0 );
848
846
GC_DELREF (ref );
849
847
if (!GC_REF_CHECK_COLOR (ref , GC_GREY )) {
850
848
GC_REF_SET_COLOR (ref , GC_GREY );
@@ -865,7 +863,6 @@ static void gc_mark_grey(zend_refcounted *ref, gc_stack *stack)
865
863
} else if (GC_TYPE (ref ) == IS_REFERENCE ) {
866
864
if (Z_REFCOUNTED (((zend_reference * )ref )-> val )) {
867
865
ref = Z_COUNTED (((zend_reference * )ref )-> val );
868
- ZEND_ASSERT (GC_REFCOUNT (ref ) > 0 );
869
866
GC_DELREF (ref );
870
867
if (!GC_REF_CHECK_COLOR (ref , GC_GREY )) {
871
868
GC_REF_SET_COLOR (ref , GC_GREY );
@@ -898,7 +895,6 @@ static void gc_mark_grey(zend_refcounted *ref, gc_stack *stack)
898
895
}
899
896
if (Z_REFCOUNTED_P (zv )) {
900
897
ref = Z_COUNTED_P (zv );
901
- ZEND_ASSERT (GC_REFCOUNT (ref ) > 0 );
902
898
GC_DELREF (ref );
903
899
if (!GC_REF_CHECK_COLOR (ref , GC_GREY )) {
904
900
GC_REF_SET_COLOR (ref , GC_GREY );
@@ -912,7 +908,6 @@ static void gc_mark_grey(zend_refcounted *ref, gc_stack *stack)
912
908
zv = Z_INDIRECT_P (zv );
913
909
}
914
910
ref = Z_COUNTED_P (zv );
915
- ZEND_ASSERT (GC_REFCOUNT (ref ) > 0 );
916
911
GC_DELREF (ref );
917
912
if (!GC_REF_CHECK_COLOR (ref , GC_GREY )) {
918
913
GC_REF_SET_COLOR (ref , GC_GREY );
0 commit comments