diff options
Diffstat (limited to 'ext/standard/scanf.c')
| -rw-r--r-- | ext/standard/scanf.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/ext/standard/scanf.c b/ext/standard/scanf.c index 4fd149804e..4210f11d6b 100644 --- a/ext/standard/scanf.c +++ b/ext/standard/scanf.c @@ -1207,8 +1207,7 @@ done: static inline void scan_set_error_return(int numVars, zval *return_value) /* {{{ */ { if (numVars) { - Z_TYPE_P(return_value) = IS_LONG; - Z_LVAL_P(return_value) = SCAN_ERROR_EOF; /* EOF marker */ + ZVAL_LONG(return_value, SCAN_ERROR_EOF); /* EOF marker */ } else { /* convert_to_null calls destructor */ convert_to_null(return_value); |
