Skip to content

Commit 3639e67

Browse files
authored
PHPC-1933: Cursor::key() return type is mixed (#1259)
Using IS_LONG produces a fatal error in PHP 8.1 if the position is invalid and Cursor::key() returns null.
1 parent b27fa4d commit 3639e67

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/MongoDB/Cursor.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -355,7 +355,7 @@ PHP_METHOD(Cursor, rewind)
355355
ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_Cursor_current, 0, 0, IS_MIXED, 0)
356356
ZEND_END_ARG_INFO()
357357

358-
ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_Cursor_key, 0, 0, IS_LONG, 0)
358+
ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_Cursor_key, 0, 0, IS_MIXED, 0)
359359
ZEND_END_ARG_INFO()
360360

361361
ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(ai_Cursor_next, 0, 0, IS_VOID, 0)

0 commit comments

Comments
 (0)