Skip to content

Commit a98560a

Browse files
authored
Declare ext/session constants in stubs (#9112)
1 parent 98be397 commit a98560a

File tree

3 files changed

+25
-4
lines changed

3 files changed

+25
-4
lines changed

ext/session/session.c

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2825,9 +2825,7 @@ static PHP_MINIT_FUNCTION(session) /* {{{ */
28252825
/* Register base class */
28262826
php_session_class_entry = register_class_SessionHandler(php_session_iface_entry, php_session_id_iface_entry);
28272827

2828-
REGISTER_LONG_CONSTANT("PHP_SESSION_DISABLED", php_session_disabled, CONST_CS | CONST_PERSISTENT);
2829-
REGISTER_LONG_CONSTANT("PHP_SESSION_NONE", php_session_none, CONST_CS | CONST_PERSISTENT);
2830-
REGISTER_LONG_CONSTANT("PHP_SESSION_ACTIVE", php_session_active, CONST_CS | CONST_PERSISTENT);
2828+
register_session_symbols(module_number);
28312829

28322830
return SUCCESS;
28332831
}

ext/session/session.stub.php

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,22 @@
22

33
/** @generate-class-entries */
44

5+
/**
6+
* @var int
7+
* @cvalue php_session_disabled
8+
*/
9+
const PHP_SESSION_DISABLED = UNKNOWN;
10+
/**
11+
* @var int
12+
* @cvalue php_session_none
13+
*/
14+
const PHP_SESSION_NONE = UNKNOWN;
15+
/**
16+
* @var int
17+
* @cvalue php_session_active
18+
*/
19+
const PHP_SESSION_ACTIVE = UNKNOWN;
20+
521
/** @refcount 1 */
622
function session_name(?string $name = null): string|false {}
723

ext/session/session_arginfo.h

Lines changed: 8 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)