Skip to content

Commit 7ae597f

Browse files
committed
zend_portability: Include the leading enum in the C23_ENUM macro
1 parent 90d356f commit 7ae597f

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

Zend/zend_compile.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -497,7 +497,7 @@ typedef struct _zend_class_constant {
497497

498498
#define ZEND_CLASS_CONST_FLAGS(c) Z_CONSTANT_FLAGS((c)->value)
499499

500-
enum C23_ENUM(zend_function_type, uint8_t) {
500+
C23_ENUM(zend_function_type, uint8_t) {
501501
ZEND_INTERNAL_FUNCTION = 1,
502502
ZEND_USER_FUNCTION = 2,
503503
ZEND_EVAL_CODE = 4,

Zend/zend_portability.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -146,15 +146,15 @@
146146

147147
#define zend_quiet_write(...) ZEND_IGNORE_VALUE(write(__VA_ARGS__))
148148

149-
/* Define a fixed-size enum as enum C23_ENUM(name, size) { }. */
149+
/* Define a fixed-size enum as C23_ENUM(name, size) { }. */
150150
#if __STDC_VERSION__ >= 202311L || defined(__cplusplus)
151151
# define C23_ENUM(name, underlying_type) \
152-
name: underlying_type; \
152+
enum name: underlying_type; \
153153
typedef enum name name; \
154154
enum name: underlying_type
155155
#else
156156
# define C23_ENUM(name, underlying_type) \
157-
name; \
157+
enum name; \
158158
typedef underlying_type name; \
159159
enum name
160160
#endif

0 commit comments

Comments
 (0)