Skip to content

Commit fe7457a

Browse files
committed
Fix refcount
1 parent 4239f98 commit fe7457a

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

ext/standard/array.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -915,15 +915,15 @@ static void php_usort(INTERNAL_FUNCTION_PARAMETERS, bucket_compare_func_t compar
915915

916916
zend_hash_sort(arr, compare_func, renumber);
917917

918+
if (in_place) {
919+
GC_ADDREF(arr);
920+
}
921+
918922
zval garbage;
919923
ZVAL_COPY_VALUE(&garbage, array);
920924
ZVAL_ARR(array, arr);
921925
zval_ptr_dtor(&garbage);
922926

923-
if (in_place) {
924-
GC_ADDREF(arr);
925-
}
926-
927927
PHP_ARRAY_CMP_FUNC_RESTORE();
928928
RETURN_TRUE;
929929
}

0 commit comments

Comments
 (0)