summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ext/json/json_parser.y2
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/json/json_parser.y b/ext/json/json_parser.y
index 158bf1be80..96a9ba30c0 100644
--- a/ext/json/json_parser.y
+++ b/ext/json/json_parser.y
@@ -87,7 +87,7 @@ void php_json_parser_ht_append(HashTable *ht, zval *zvalue);
%% /* Rules */
start:
- value PHP_JSON_T_EOI { $$ = $1; INIT_PZVAL_COPY(parser->return_value, &$1); PHP_JSON_USE($2); YYACCEPT; }
+ value PHP_JSON_T_EOI { $$ = $1; ZVAL_DUP(parser->return_value, &$1); PHP_JSON_USE($2); YYACCEPT; }
| value errlex { PHP_JSON_USE_2($$, $1, $2); }
;