@@ -829,7 +829,6 @@ static void gc_mark_grey(zend_refcounted *ref, gc_stack *stack)
829
829
while (zv != end ) {
830
830
if (Z_REFCOUNTED_P (zv )) {
831
831
ref = Z_COUNTED_P (zv );
832
- ZEND_ASSERT (GC_REFCOUNT (ref ) > 0 );
833
832
GC_DELREF (ref );
834
833
if (!GC_REF_CHECK_COLOR (ref , GC_GREY )) {
835
834
GC_REF_SET_COLOR (ref , GC_GREY );
@@ -840,7 +839,6 @@ static void gc_mark_grey(zend_refcounted *ref, gc_stack *stack)
840
839
}
841
840
if (EXPECTED (!ht )) {
842
841
ref = Z_COUNTED_P (zv );
843
- ZEND_ASSERT (GC_REFCOUNT (ref ) > 0 );
844
842
GC_DELREF (ref );
845
843
if (!GC_REF_CHECK_COLOR (ref , GC_GREY )) {
846
844
GC_REF_SET_COLOR (ref , GC_GREY );
@@ -861,7 +859,6 @@ static void gc_mark_grey(zend_refcounted *ref, gc_stack *stack)
861
859
} else if (GC_TYPE (ref ) == IS_REFERENCE ) {
862
860
if (Z_REFCOUNTED (((zend_reference * )ref )-> val )) {
863
861
ref = Z_COUNTED (((zend_reference * )ref )-> val );
864
- ZEND_ASSERT (GC_REFCOUNT (ref ) > 0 );
865
862
GC_DELREF (ref );
866
863
if (!GC_REF_CHECK_COLOR (ref , GC_GREY )) {
867
864
GC_REF_SET_COLOR (ref , GC_GREY );
@@ -894,7 +891,6 @@ static void gc_mark_grey(zend_refcounted *ref, gc_stack *stack)
894
891
}
895
892
if (Z_REFCOUNTED_P (zv )) {
896
893
ref = Z_COUNTED_P (zv );
897
- ZEND_ASSERT (GC_REFCOUNT (ref ) > 0 );
898
894
GC_DELREF (ref );
899
895
if (!GC_REF_CHECK_COLOR (ref , GC_GREY )) {
900
896
GC_REF_SET_COLOR (ref , GC_GREY );
@@ -908,7 +904,6 @@ static void gc_mark_grey(zend_refcounted *ref, gc_stack *stack)
908
904
zv = Z_INDIRECT_P (zv );
909
905
}
910
906
ref = Z_COUNTED_P (zv );
911
- ZEND_ASSERT (GC_REFCOUNT (ref ) > 0 );
912
907
GC_DELREF (ref );
913
908
if (!GC_REF_CHECK_COLOR (ref , GC_GREY )) {
914
909
GC_REF_SET_COLOR (ref , GC_GREY );
0 commit comments