1
- /* Generated by re2c 0.13.7. 5 */
1
+ /* Generated by re2c 0.13.5 */
2
2
#line 1 "ext/standard/var_unserializer.re"
3
3
/*
4
4
+----------------------------------------------------------------------+
@@ -44,7 +44,7 @@ static inline void var_push(php_unserialize_data_t *var_hashx, zval *rval)
44
44
{
45
45
var_entries * var_hash = (* var_hashx )-> last ;
46
46
#if VAR_ENTRIES_DBG
47
- fprintf (stderr , "var_push(%ld): %d\n" , var_hash ?var_hash -> used_slots :-1L , Z_TYPE_PP (rval ));
47
+ fprintf (stderr , "var_push(%ld): %d\n" , var_hash ?var_hash -> used_slots :-1L , Z_TYPE_P (rval ));
48
48
#endif
49
49
50
50
if (!var_hash || var_hash -> used_slots == VAR_ENTRIES_MAX ) {
@@ -104,7 +104,7 @@ PHPAPI void var_replace(php_unserialize_data_t *var_hashx, zval *ozval, zval *nz
104
104
zend_long i ;
105
105
var_entries * var_hash = (* var_hashx )-> first ;
106
106
#if VAR_ENTRIES_DBG
107
- fprintf (stderr , "var_replace(%ld): %d\n" , var_hash ?var_hash -> used_slots :-1L , Z_TYPE_PP (nzval ));
107
+ fprintf (stderr , "var_replace(%ld): %d\n" , var_hash ?var_hash -> used_slots :-1L , Z_TYPE_P (nzval ));
108
108
#endif
109
109
110
110
while (var_hash ) {
@@ -651,8 +651,7 @@ PHPAPI int php_var_unserialize_ex(UNSERIALIZE_PARAMETER)
651
651
if (yybm [0 + yych ] & 128 ) {
652
652
goto yy20 ;
653
653
}
654
- if (yych <= '/' ) goto yy18 ;
655
- if (yych >= ';' ) goto yy18 ;
654
+ if (yych != ':' ) goto yy18 ;
656
655
yych = * ++ YYCURSOR ;
657
656
if (yych != '"' ) goto yy18 ;
658
657
++ YYCURSOR ;
@@ -801,7 +800,7 @@ PHPAPI int php_var_unserialize_ex(UNSERIALIZE_PARAMETER)
801
800
802
801
return object_common2 (UNSERIALIZE_PASSTHRU , elements );
803
802
}
804
- #line 805 "ext/standard/var_unserializer.c"
803
+ #line 804 "ext/standard/var_unserializer.c"
805
804
yy25 :
806
805
yych = * ++ YYCURSOR ;
807
806
if (yych <= ',' ) {
@@ -833,7 +832,7 @@ PHPAPI int php_var_unserialize_ex(UNSERIALIZE_PARAMETER)
833
832
return object_common2 (UNSERIALIZE_PASSTHRU ,
834
833
object_common1 (UNSERIALIZE_PASSTHRU , ZEND_STANDARD_CLASS_DEF_PTR ));
835
834
}
836
- #line 837 "ext/standard/var_unserializer.c"
835
+ #line 836 "ext/standard/var_unserializer.c"
837
836
yy32 :
838
837
yych = * ++ YYCURSOR ;
839
838
if (yych == '+' ) goto yy33 ;
@@ -878,7 +877,7 @@ PHPAPI int php_var_unserialize_ex(UNSERIALIZE_PARAMETER)
878
877
879
878
return finish_nested_data (UNSERIALIZE_PASSTHRU );
880
879
}
881
- #line 882 "ext/standard/var_unserializer.c"
880
+ #line 881 "ext/standard/var_unserializer.c"
882
881
yy39 :
883
882
yych = * ++ YYCURSOR ;
884
883
if (yych == '+' ) goto yy40 ;
@@ -927,7 +926,7 @@ PHPAPI int php_var_unserialize_ex(UNSERIALIZE_PARAMETER)
927
926
ZVAL_STR (rval , str );
928
927
return 1 ;
929
928
}
930
- #line 931 "ext/standard/var_unserializer.c"
929
+ #line 930 "ext/standard/var_unserializer.c"
931
930
yy46 :
932
931
yych = * ++ YYCURSOR ;
933
932
if (yych == '+' ) goto yy47 ;
@@ -975,7 +974,7 @@ PHPAPI int php_var_unserialize_ex(UNSERIALIZE_PARAMETER)
975
974
ZVAL_STRINGL (rval , str , len );
976
975
return 1 ;
977
976
}
978
- #line 979 "ext/standard/var_unserializer.c"
977
+ #line 978 "ext/standard/var_unserializer.c"
979
978
yy53 :
980
979
yych = * ++ YYCURSOR ;
981
980
if (yych <= '/' ) {
@@ -1072,7 +1071,7 @@ PHPAPI int php_var_unserialize_ex(UNSERIALIZE_PARAMETER)
1072
1071
ZVAL_DOUBLE (rval , zend_strtod ((const char * )start + 2 , NULL ));
1073
1072
return 1 ;
1074
1073
}
1075
- #line 1076 "ext/standard/var_unserializer.c"
1074
+ #line 1075 "ext/standard/var_unserializer.c"
1076
1075
yy65 :
1077
1076
yych = * ++ YYCURSOR ;
1078
1077
if (yych <= ',' ) {
@@ -1147,7 +1146,7 @@ PHPAPI int php_var_unserialize_ex(UNSERIALIZE_PARAMETER)
1147
1146
1148
1147
return 1 ;
1149
1148
}
1150
- #line 1151 "ext/standard/var_unserializer.c"
1149
+ #line 1150 "ext/standard/var_unserializer.c"
1151
1150
yy76 :
1152
1151
yych = * ++ YYCURSOR ;
1153
1152
if (yych == 'N' ) goto yy73 ;
@@ -1200,7 +1199,7 @@ PHPAPI int php_var_unserialize_ex(UNSERIALIZE_PARAMETER)
1200
1199
ZVAL_LONG (rval , parse_iv (start + 2 ));
1201
1200
return 1 ;
1202
1201
}
1203
- #line 1204 "ext/standard/var_unserializer.c"
1202
+ #line 1203 "ext/standard/var_unserializer.c"
1204
1203
yy83 :
1205
1204
yych = * ++ YYCURSOR ;
1206
1205
if (yych <= '/' ) goto yy18 ;
@@ -1214,7 +1213,7 @@ PHPAPI int php_var_unserialize_ex(UNSERIALIZE_PARAMETER)
1214
1213
ZVAL_BOOL (rval , parse_iv (start + 2 ));
1215
1214
return 1 ;
1216
1215
}
1217
- #line 1218 "ext/standard/var_unserializer.c"
1216
+ #line 1217 "ext/standard/var_unserializer.c"
1218
1217
yy87 :
1219
1218
++ YYCURSOR ;
1220
1219
#line 573 "ext/standard/var_unserializer.re"
@@ -1223,7 +1222,7 @@ PHPAPI int php_var_unserialize_ex(UNSERIALIZE_PARAMETER)
1223
1222
ZVAL_NULL (rval );
1224
1223
return 1 ;
1225
1224
}
1226
- #line 1227 "ext/standard/var_unserializer.c"
1225
+ #line 1226 "ext/standard/var_unserializer.c"
1227
1226
yy89 :
1228
1227
yych = * ++ YYCURSOR ;
1229
1228
if (yych <= ',' ) {
@@ -1271,7 +1270,7 @@ PHPAPI int php_var_unserialize_ex(UNSERIALIZE_PARAMETER)
1271
1270
1272
1271
return 1 ;
1273
1272
}
1274
- #line 1275 "ext/standard/var_unserializer.c"
1273
+ #line 1274 "ext/standard/var_unserializer.c"
1275
1274
yy95 :
1276
1275
yych = * ++ YYCURSOR ;
1277
1276
if (yych <= ',' ) {
@@ -1320,7 +1319,7 @@ PHPAPI int php_var_unserialize_ex(UNSERIALIZE_PARAMETER)
1320
1319
1321
1320
return 1 ;
1322
1321
}
1323
- #line 1324 "ext/standard/var_unserializer.c"
1322
+ #line 1323 "ext/standard/var_unserializer.c"
1324
1323
}
1325
1324
#line 875 "ext/standard/var_unserializer.re"
1326
1325
0 commit comments