From 25958acac4a3c15a2043d664f5dbdd9d82ce087d Mon Sep 17 00:00:00 2001 From: Matt Wilmas Date: Tue, 27 May 2008 11:27:58 +0000 Subject: [PATCH] Regenerate --- ext/standard/var_unserializer.c | 796 ++++++++++++++++---------------- 1 file changed, 396 insertions(+), 400 deletions(-) diff --git a/ext/standard/var_unserializer.c b/ext/standard/var_unserializer.c index 21583553ef..fc60ed47e2 100644 --- a/ext/standard/var_unserializer.c +++ b/ext/standard/var_unserializer.c @@ -1,4 +1,4 @@ -/* Generated by re2c 0.12.3 on Wed Mar 19 00:06:59 2008 */ +/* Generated by re2c 0.13.5 on Tue May 27 06:15:01 2008 */ #line 1 "ext/standard/var_unserializer.re" /* +----------------------------------------------------------------------+ @@ -462,7 +462,10 @@ PHPAPI int php_var_unserialize(UNSERIALIZE_PARAMETER) start = cursor; + +#line 467 "ext/standard/var_unserializer.c" { + YYCTYPE yych; static const unsigned char yybm[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -498,120 +501,116 @@ PHPAPI int php_var_unserialize(UNSERIALIZE_PARAMETER) 0, 0, 0, 0, 0, 0, 0, 0, }; -#line 502 "ext/standard/var_unserializer.c" - { - YYCTYPE yych; - - if((YYLIMIT - YYCURSOR) < 7) YYFILL(7); - yych = *YYCURSOR; - switch(yych) { - case 'C': - case 'O': goto yy14; - case 'N': goto yy5; - case 'R': goto yy2; - case 'S': goto yy10; - case 'U': goto yy11; - case 'a': goto yy12; - case 'b': goto yy6; - case 'd': goto yy8; - case 'i': goto yy7; - case 'o': goto yy13; - case 'r': goto yy4; - case 's': goto yy9; - case '}': goto yy15; - default: goto yy17; - } + if ((YYLIMIT - YYCURSOR) < 7) YYFILL(7); + yych = *YYCURSOR; + switch (yych) { + case 'C': + case 'O': goto yy14; + case 'N': goto yy5; + case 'R': goto yy2; + case 'S': goto yy10; + case 'U': goto yy11; + case 'a': goto yy12; + case 'b': goto yy6; + case 'd': goto yy8; + case 'i': goto yy7; + case 'o': goto yy13; + case 'r': goto yy4; + case 's': goto yy9; + case '}': goto yy15; + default: goto yy17; + } yy2: - yych = *(YYMARKER = ++YYCURSOR); - if(yych == ':') goto yy103; + yych = *(YYMARKER = ++YYCURSOR); + if (yych == ':') goto yy103; yy3: -#line 793 "ext/standard/var_unserializer.re" - { return 0; } -#line 531 "ext/standard/var_unserializer.c" +#line 791 "ext/standard/var_unserializer.re" + { return 0; } +#line 530 "ext/standard/var_unserializer.c" yy4: - yych = *(YYMARKER = ++YYCURSOR); - if(yych == ':') goto yy97; - goto yy3; + yych = *(YYMARKER = ++YYCURSOR); + if (yych == ':') goto yy97; + goto yy3; yy5: - yych = *++YYCURSOR; - if(yych == ';') goto yy95; - goto yy3; + yych = *++YYCURSOR; + if (yych == ';') goto yy95; + goto yy3; yy6: - yych = *(YYMARKER = ++YYCURSOR); - if(yych == ':') goto yy91; - goto yy3; + yych = *(YYMARKER = ++YYCURSOR); + if (yych == ':') goto yy91; + goto yy3; yy7: - yych = *(YYMARKER = ++YYCURSOR); - if(yych == ':') goto yy85; - goto yy3; + yych = *(YYMARKER = ++YYCURSOR); + if (yych == ':') goto yy85; + goto yy3; yy8: - yych = *(YYMARKER = ++YYCURSOR); - if(yych == ':') goto yy61; - goto yy3; + yych = *(YYMARKER = ++YYCURSOR); + if (yych == ':') goto yy61; + goto yy3; yy9: - yych = *(YYMARKER = ++YYCURSOR); - if(yych == ':') goto yy54; - goto yy3; + yych = *(YYMARKER = ++YYCURSOR); + if (yych == ':') goto yy54; + goto yy3; yy10: - yych = *(YYMARKER = ++YYCURSOR); - if(yych == ':') goto yy47; - goto yy3; + yych = *(YYMARKER = ++YYCURSOR); + if (yych == ':') goto yy47; + goto yy3; yy11: - yych = *(YYMARKER = ++YYCURSOR); - if(yych == ':') goto yy40; - goto yy3; + yych = *(YYMARKER = ++YYCURSOR); + if (yych == ':') goto yy40; + goto yy3; yy12: - yych = *(YYMARKER = ++YYCURSOR); - if(yych == ':') goto yy33; - goto yy3; + yych = *(YYMARKER = ++YYCURSOR); + if (yych == ':') goto yy33; + goto yy3; yy13: - yych = *(YYMARKER = ++YYCURSOR); - if(yych == ':') goto yy26; - goto yy3; + yych = *(YYMARKER = ++YYCURSOR); + if (yych == ':') goto yy26; + goto yy3; yy14: - yych = *(YYMARKER = ++YYCURSOR); - if(yych == ':') goto yy18; - goto yy3; + yych = *(YYMARKER = ++YYCURSOR); + if (yych == ':') goto yy18; + goto yy3; yy15: - ++YYCURSOR; -#line 787 "ext/standard/var_unserializer.re" - { + ++YYCURSOR; +#line 785 "ext/standard/var_unserializer.re" + { /* this is the case where we have less data than planned */ php_error_docref(NULL TSRMLS_CC, E_NOTICE, "Unexpected end of serialized data"); return 0; /* not sure if it should be 0 or 1 here? */ } -#line 584 "ext/standard/var_unserializer.c" +#line 583 "ext/standard/var_unserializer.c" yy17: - yych = *++YYCURSOR; - goto yy3; + yych = *++YYCURSOR; + goto yy3; yy18: - yych = *++YYCURSOR; - if(yybm[0+yych] & 128) { - goto yy21; - } - if(yych == '+') goto yy20; + yych = *++YYCURSOR; + if (yybm[0+yych] & 128) { + goto yy21; + } + if (yych == '+') goto yy20; yy19: - YYCURSOR = YYMARKER; - goto yy3; + YYCURSOR = YYMARKER; + goto yy3; yy20: - yych = *++YYCURSOR; - if(yybm[0+yych] & 128) { - goto yy21; - } - goto yy19; + yych = *++YYCURSOR; + if (yybm[0+yych] & 128) { + goto yy21; + } + goto yy19; yy21: - ++YYCURSOR; - if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); - yych = *YYCURSOR; - if(yybm[0+yych] & 128) { - goto yy21; - } - if(yych != ':') goto yy19; - yych = *++YYCURSOR; - if(yych != '"') goto yy19; - ++YYCURSOR; -#line 674 "ext/standard/var_unserializer.re" - { + ++YYCURSOR; + if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); + yych = *YYCURSOR; + if (yybm[0+yych] & 128) { + goto yy21; + } + if (yych != ':') goto yy19; + yych = *++YYCURSOR; + if (yych != '"') goto yy19; + ++YYCURSOR; +#line 672 "ext/standard/var_unserializer.re" + { size_t len, len2, len3, maxlen; long elements; zstr class_name; @@ -723,62 +722,62 @@ yy21: return object_common2(UNSERIALIZE_PASSTHRU, elements); } -#line 727 "ext/standard/var_unserializer.c" +#line 726 "ext/standard/var_unserializer.c" yy26: - yych = *++YYCURSOR; - if(yych <= ',') { - if(yych != '+') goto yy19; - } else { - if(yych <= '-') goto yy27; - if(yych <= '/') goto yy19; - if(yych <= '9') goto yy28; - goto yy19; - } + yych = *++YYCURSOR; + if (yych <= ',') { + if (yych != '+') goto yy19; + } else { + if (yych <= '-') goto yy27; + if (yych <= '/') goto yy19; + if (yych <= '9') goto yy28; + goto yy19; + } yy27: - yych = *++YYCURSOR; - if(yych <= '/') goto yy19; - if(yych >= ':') goto yy19; + yych = *++YYCURSOR; + if (yych <= '/') goto yy19; + if (yych >= ':') goto yy19; yy28: - ++YYCURSOR; - if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); - yych = *YYCURSOR; - if(yych <= '/') goto yy19; - if(yych <= '9') goto yy28; - if(yych >= ';') goto yy19; - yych = *++YYCURSOR; - if(yych != '"') goto yy19; - ++YYCURSOR; -#line 666 "ext/standard/var_unserializer.re" - { + ++YYCURSOR; + if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); + yych = *YYCURSOR; + if (yych <= '/') goto yy19; + if (yych <= '9') goto yy28; + if (yych >= ';') goto yy19; + yych = *++YYCURSOR; + if (yych != '"') goto yy19; + ++YYCURSOR; +#line 664 "ext/standard/var_unserializer.re" + { INIT_PZVAL(*rval); return object_common2(UNSERIALIZE_PASSTHRU, object_common1(UNSERIALIZE_PASSTHRU, ZEND_STANDARD_CLASS_DEF_PTR)); } -#line 760 "ext/standard/var_unserializer.c" +#line 759 "ext/standard/var_unserializer.c" yy33: - yych = *++YYCURSOR; - if(yych == '+') goto yy34; - if(yych <= '/') goto yy19; - if(yych <= '9') goto yy35; - goto yy19; + yych = *++YYCURSOR; + if (yych == '+') goto yy34; + if (yych <= '/') goto yy19; + if (yych <= '9') goto yy35; + goto yy19; yy34: - yych = *++YYCURSOR; - if(yych <= '/') goto yy19; - if(yych >= ':') goto yy19; + yych = *++YYCURSOR; + if (yych <= '/') goto yy19; + if (yych >= ':') goto yy19; yy35: - ++YYCURSOR; - if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); - yych = *YYCURSOR; - if(yych <= '/') goto yy19; - if(yych <= '9') goto yy35; - if(yych >= ';') goto yy19; - yych = *++YYCURSOR; - if(yych != '{') goto yy19; - ++YYCURSOR; + ++YYCURSOR; + if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); + yych = *YYCURSOR; + if (yych <= '/') goto yy19; + if (yych <= '9') goto yy35; + if (yych >= ';') goto yy19; + yych = *++YYCURSOR; + if (yych != '{') goto yy19; + ++YYCURSOR; #line 644 "ext/standard/var_unserializer.re" - { + { long elements = parse_iv(start + 2); /* use iv() not uiv() in order to check data range */ *p = YYCURSOR; @@ -788,10 +787,8 @@ yy35: } INIT_PZVAL(*rval); - Z_TYPE_PP(rval) = IS_ARRAY; - ALLOC_HASHTABLE(Z_ARRVAL_PP(rval)); - zend_hash_init(Z_ARRVAL_PP(rval), elements + 1, NULL, ZVAL_PTR_DTOR, 0); + array_init_size(*rval, elements); if (!process_nested_data(UNSERIALIZE_PASSTHRU, Z_ARRVAL_PP(rval), elements)) { return 0; @@ -799,29 +796,29 @@ yy35: return finish_nested_data(UNSERIALIZE_PASSTHRU); } -#line 803 "ext/standard/var_unserializer.c" +#line 800 "ext/standard/var_unserializer.c" yy40: - yych = *++YYCURSOR; - if(yych == '+') goto yy41; - if(yych <= '/') goto yy19; - if(yych <= '9') goto yy42; - goto yy19; + yych = *++YYCURSOR; + if (yych == '+') goto yy41; + if (yych <= '/') goto yy19; + if (yych <= '9') goto yy42; + goto yy19; yy41: - yych = *++YYCURSOR; - if(yych <= '/') goto yy19; - if(yych >= ':') goto yy19; + yych = *++YYCURSOR; + if (yych <= '/') goto yy19; + if (yych >= ':') goto yy19; yy42: - ++YYCURSOR; - if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); - yych = *YYCURSOR; - if(yych <= '/') goto yy19; - if(yych <= '9') goto yy42; - if(yych >= ';') goto yy19; - yych = *++YYCURSOR; - if(yych != '"') goto yy19; - ++YYCURSOR; + ++YYCURSOR; + if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); + yych = *YYCURSOR; + if (yych <= '/') goto yy19; + if (yych <= '9') goto yy42; + if (yych >= ';') goto yy19; + yych = *++YYCURSOR; + if (yych != '"') goto yy19; + ++YYCURSOR; #line 615 "ext/standard/var_unserializer.re" - { + { size_t len, maxlen; UChar *ustr; @@ -849,29 +846,29 @@ yy42: ZVAL_UNICODEL(*rval, ustr, len, 0); return 1; } -#line 853 "ext/standard/var_unserializer.c" +#line 850 "ext/standard/var_unserializer.c" yy47: - yych = *++YYCURSOR; - if(yych == '+') goto yy48; - if(yych <= '/') goto yy19; - if(yych <= '9') goto yy49; - goto yy19; + yych = *++YYCURSOR; + if (yych == '+') goto yy48; + if (yych <= '/') goto yy19; + if (yych <= '9') goto yy49; + goto yy19; yy48: - yych = *++YYCURSOR; - if(yych <= '/') goto yy19; - if(yych >= ':') goto yy19; + yych = *++YYCURSOR; + if (yych <= '/') goto yy19; + if (yych >= ':') goto yy19; yy49: - ++YYCURSOR; - if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); - yych = *YYCURSOR; - if(yych <= '/') goto yy19; - if(yych <= '9') goto yy49; - if(yych >= ';') goto yy19; - yych = *++YYCURSOR; - if(yych != '"') goto yy19; - ++YYCURSOR; + ++YYCURSOR; + if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); + yych = *YYCURSOR; + if (yych <= '/') goto yy19; + if (yych <= '9') goto yy49; + if (yych >= ';') goto yy19; + yych = *++YYCURSOR; + if (yych != '"') goto yy19; + ++YYCURSOR; #line 586 "ext/standard/var_unserializer.re" - { + { size_t len, maxlen; char *str; @@ -899,29 +896,29 @@ yy49: ZVAL_STRINGL(*rval, str, len, 0); return 1; } -#line 903 "ext/standard/var_unserializer.c" +#line 900 "ext/standard/var_unserializer.c" yy54: - yych = *++YYCURSOR; - if(yych == '+') goto yy55; - if(yych <= '/') goto yy19; - if(yych <= '9') goto yy56; - goto yy19; + yych = *++YYCURSOR; + if (yych == '+') goto yy55; + if (yych <= '/') goto yy19; + if (yych <= '9') goto yy56; + goto yy19; yy55: - yych = *++YYCURSOR; - if(yych <= '/') goto yy19; - if(yych >= ':') goto yy19; + yych = *++YYCURSOR; + if (yych <= '/') goto yy19; + if (yych >= ':') goto yy19; yy56: - ++YYCURSOR; - if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); - yych = *YYCURSOR; - if(yych <= '/') goto yy19; - if(yych <= '9') goto yy56; - if(yych >= ';') goto yy19; - yych = *++YYCURSOR; - if(yych != '"') goto yy19; - ++YYCURSOR; + ++YYCURSOR; + if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); + yych = *YYCURSOR; + if (yych <= '/') goto yy19; + if (yych <= '9') goto yy56; + if (yych >= ';') goto yy19; + yych = *++YYCURSOR; + if (yych != '"') goto yy19; + ++YYCURSOR; #line 558 "ext/standard/var_unserializer.re" - { + { size_t len, maxlen; char *str; @@ -948,162 +945,162 @@ yy56: ZVAL_STRINGL(*rval, str, len, 1); return 1; } -#line 952 "ext/standard/var_unserializer.c" +#line 949 "ext/standard/var_unserializer.c" yy61: - yych = *++YYCURSOR; - if(yych <= '/') { - if(yych <= ',') { - if(yych == '+') goto yy65; - goto yy19; - } else { - if(yych <= '-') goto yy63; - if(yych <= '.') goto yy68; - goto yy19; - } + yych = *++YYCURSOR; + if (yych <= '/') { + if (yych <= ',') { + if (yych == '+') goto yy65; + goto yy19; } else { - if(yych <= 'I') { - if(yych <= '9') goto yy66; - if(yych <= 'H') goto yy19; - goto yy64; - } else { - if(yych != 'N') goto yy19; - } - } - yych = *++YYCURSOR; - if(yych == 'A') goto yy84; - goto yy19; -yy63: - yych = *++YYCURSOR; - if(yych <= '/') { - if(yych == '.') goto yy68; + if (yych <= '-') goto yy63; + if (yych <= '.') goto yy68; goto yy19; + } + } else { + if (yych <= 'I') { + if (yych <= '9') goto yy66; + if (yych <= 'H') goto yy19; + goto yy64; } else { - if(yych <= '9') goto yy66; - if(yych != 'I') goto yy19; + if (yych != 'N') goto yy19; } -yy64: - yych = *++YYCURSOR; - if(yych == 'N') goto yy80; + } + yych = *++YYCURSOR; + if (yych == 'A') goto yy84; + goto yy19; +yy63: + yych = *++YYCURSOR; + if (yych <= '/') { + if (yych == '.') goto yy68; goto yy19; + } else { + if (yych <= '9') goto yy66; + if (yych != 'I') goto yy19; + } +yy64: + yych = *++YYCURSOR; + if (yych == 'N') goto yy80; + goto yy19; yy65: - yych = *++YYCURSOR; - if(yych == '.') goto yy68; - if(yych <= '/') goto yy19; - if(yych >= ':') goto yy19; + yych = *++YYCURSOR; + if (yych == '.') goto yy68; + if (yych <= '/') goto yy19; + if (yych >= ':') goto yy19; yy66: - ++YYCURSOR; - if((YYLIMIT - YYCURSOR) < 4) YYFILL(4); - yych = *YYCURSOR; - if(yych <= ':') { - if(yych <= '.') { - if(yych <= '-') goto yy19; - goto yy78; - } else { - if(yych <= '/') goto yy19; - if(yych <= '9') goto yy66; - goto yy19; - } + ++YYCURSOR; + if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4); + yych = *YYCURSOR; + if (yych <= ':') { + if (yych <= '.') { + if (yych <= '-') goto yy19; + goto yy78; } else { - if(yych <= 'E') { - if(yych <= ';') goto yy71; - if(yych <= 'D') goto yy19; - goto yy73; - } else { - if(yych == 'e') goto yy73; - goto yy19; - } + if (yych <= '/') goto yy19; + if (yych <= '9') goto yy66; + goto yy19; + } + } else { + if (yych <= 'E') { + if (yych <= ';') goto yy71; + if (yych <= 'D') goto yy19; + goto yy73; + } else { + if (yych == 'e') goto yy73; + goto yy19; } + } yy68: - yych = *++YYCURSOR; - if(yych <= '/') goto yy19; - if(yych >= ':') goto yy19; + yych = *++YYCURSOR; + if (yych <= '/') goto yy19; + if (yych >= ':') goto yy19; yy69: - ++YYCURSOR; - if((YYLIMIT - YYCURSOR) < 4) YYFILL(4); - yych = *YYCURSOR; - if(yych <= ';') { - if(yych <= '/') goto yy19; - if(yych <= '9') goto yy69; - if(yych <= ':') goto yy19; + ++YYCURSOR; + if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4); + yych = *YYCURSOR; + if (yych <= ';') { + if (yych <= '/') goto yy19; + if (yych <= '9') goto yy69; + if (yych <= ':') goto yy19; + } else { + if (yych <= 'E') { + if (yych <= 'D') goto yy19; + goto yy73; } else { - if(yych <= 'E') { - if(yych <= 'D') goto yy19; - goto yy73; - } else { - if(yych == 'e') goto yy73; - goto yy19; - } + if (yych == 'e') goto yy73; + goto yy19; } + } yy71: - ++YYCURSOR; + ++YYCURSOR; #line 551 "ext/standard/var_unserializer.re" - { + { *p = YYCURSOR; INIT_PZVAL(*rval); ZVAL_DOUBLE(*rval, zend_strtod((const char *)start + 2, NULL)); return 1; } -#line 1047 "ext/standard/var_unserializer.c" +#line 1044 "ext/standard/var_unserializer.c" yy73: - yych = *++YYCURSOR; - if(yych <= ',') { - if(yych != '+') goto yy19; - } else { - if(yych <= '-') goto yy74; - if(yych <= '/') goto yy19; - if(yych <= '9') goto yy75; - goto yy19; - } + yych = *++YYCURSOR; + if (yych <= ',') { + if (yych != '+') goto yy19; + } else { + if (yych <= '-') goto yy74; + if (yych <= '/') goto yy19; + if (yych <= '9') goto yy75; + goto yy19; + } yy74: - yych = *++YYCURSOR; - if(yych <= ',') { - if(yych == '+') goto yy77; - goto yy19; - } else { - if(yych <= '-') goto yy77; - if(yych <= '/') goto yy19; - if(yych >= ':') goto yy19; - } -yy75: - ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '/') goto yy19; - if(yych <= '9') goto yy75; - if(yych == ';') goto yy71; + yych = *++YYCURSOR; + if (yych <= ',') { + if (yych == '+') goto yy77; goto yy19; + } else { + if (yych <= '-') goto yy77; + if (yych <= '/') goto yy19; + if (yych >= ':') goto yy19; + } +yy75: + ++YYCURSOR; + if (YYLIMIT <= YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if (yych <= '/') goto yy19; + if (yych <= '9') goto yy75; + if (yych == ';') goto yy71; + goto yy19; yy77: - yych = *++YYCURSOR; - if(yych <= '/') goto yy19; - if(yych <= '9') goto yy75; - goto yy19; + yych = *++YYCURSOR; + if (yych <= '/') goto yy19; + if (yych <= '9') goto yy75; + goto yy19; yy78: - ++YYCURSOR; - if((YYLIMIT - YYCURSOR) < 4) YYFILL(4); - yych = *YYCURSOR; - if(yych <= ';') { - if(yych <= '/') goto yy19; - if(yych <= '9') goto yy78; - if(yych <= ':') goto yy19; - goto yy71; + ++YYCURSOR; + if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4); + yych = *YYCURSOR; + if (yych <= ';') { + if (yych <= '/') goto yy19; + if (yych <= '9') goto yy78; + if (yych <= ':') goto yy19; + goto yy71; + } else { + if (yych <= 'E') { + if (yych <= 'D') goto yy19; + goto yy73; } else { - if(yych <= 'E') { - if(yych <= 'D') goto yy19; - goto yy73; - } else { - if(yych == 'e') goto yy73; - goto yy19; - } + if (yych == 'e') goto yy73; + goto yy19; } + } yy80: - yych = *++YYCURSOR; - if(yych != 'F') goto yy19; + yych = *++YYCURSOR; + if (yych != 'F') goto yy19; yy81: - yych = *++YYCURSOR; - if(yych != ';') goto yy19; - ++YYCURSOR; + yych = *++YYCURSOR; + if (yych != ';') goto yy19; + ++YYCURSOR; #line 536 "ext/standard/var_unserializer.re" - { + { *p = YYCURSOR; INIT_PZVAL(*rval); @@ -1117,90 +1114,90 @@ yy81: return 1; } -#line 1121 "ext/standard/var_unserializer.c" +#line 1118 "ext/standard/var_unserializer.c" yy84: - yych = *++YYCURSOR; - if(yych == 'N') goto yy81; - goto yy19; + yych = *++YYCURSOR; + if (yych == 'N') goto yy81; + goto yy19; yy85: - yych = *++YYCURSOR; - if(yych <= ',') { - if(yych != '+') goto yy19; - } else { - if(yych <= '-') goto yy86; - if(yych <= '/') goto yy19; - if(yych <= '9') goto yy87; - goto yy19; - } + yych = *++YYCURSOR; + if (yych <= ',') { + if (yych != '+') goto yy19; + } else { + if (yych <= '-') goto yy86; + if (yych <= '/') goto yy19; + if (yych <= '9') goto yy87; + goto yy19; + } yy86: - yych = *++YYCURSOR; - if(yych <= '/') goto yy19; - if(yych >= ':') goto yy19; + yych = *++YYCURSOR; + if (yych <= '/') goto yy19; + if (yych >= ':') goto yy19; yy87: - ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '/') goto yy19; - if(yych <= '9') goto yy87; - if(yych != ';') goto yy19; - ++YYCURSOR; + ++YYCURSOR; + if (YYLIMIT <= YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if (yych <= '/') goto yy19; + if (yych <= '9') goto yy87; + if (yych != ';') goto yy19; + ++YYCURSOR; #line 529 "ext/standard/var_unserializer.re" - { + { *p = YYCURSOR; INIT_PZVAL(*rval); ZVAL_LONG(*rval, parse_iv(start + 2)); return 1; } -#line 1155 "ext/standard/var_unserializer.c" +#line 1152 "ext/standard/var_unserializer.c" yy91: - yych = *++YYCURSOR; - if(yych <= '/') goto yy19; - if(yych >= '2') goto yy19; - yych = *++YYCURSOR; - if(yych != ';') goto yy19; - ++YYCURSOR; + yych = *++YYCURSOR; + if (yych <= '/') goto yy19; + if (yych >= '2') goto yy19; + yych = *++YYCURSOR; + if (yych != ';') goto yy19; + ++YYCURSOR; #line 522 "ext/standard/var_unserializer.re" - { + { *p = YYCURSOR; INIT_PZVAL(*rval); ZVAL_BOOL(*rval, parse_iv(start + 2)); return 1; } -#line 1170 "ext/standard/var_unserializer.c" +#line 1167 "ext/standard/var_unserializer.c" yy95: - ++YYCURSOR; + ++YYCURSOR; #line 515 "ext/standard/var_unserializer.re" - { + { *p = YYCURSOR; INIT_PZVAL(*rval); ZVAL_NULL(*rval); return 1; } -#line 1180 "ext/standard/var_unserializer.c" +#line 1177 "ext/standard/var_unserializer.c" yy97: - yych = *++YYCURSOR; - if(yych <= ',') { - if(yych != '+') goto yy19; - } else { - if(yych <= '-') goto yy98; - if(yych <= '/') goto yy19; - if(yych <= '9') goto yy99; - goto yy19; - } + yych = *++YYCURSOR; + if (yych <= ',') { + if (yych != '+') goto yy19; + } else { + if (yych <= '-') goto yy98; + if (yych <= '/') goto yy19; + if (yych <= '9') goto yy99; + goto yy19; + } yy98: - yych = *++YYCURSOR; - if(yych <= '/') goto yy19; - if(yych >= ':') goto yy19; + yych = *++YYCURSOR; + if (yych <= '/') goto yy19; + if (yych >= ':') goto yy19; yy99: - ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '/') goto yy19; - if(yych <= '9') goto yy99; - if(yych != ';') goto yy19; - ++YYCURSOR; + ++YYCURSOR; + if (YYLIMIT <= YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if (yych <= '/') goto yy19; + if (yych <= '9') goto yy99; + if (yych != ';') goto yy19; + ++YYCURSOR; #line 492 "ext/standard/var_unserializer.re" - { + { long id; *p = YYCURSOR; @@ -1222,31 +1219,31 @@ yy99: return 1; } -#line 1226 "ext/standard/var_unserializer.c" +#line 1223 "ext/standard/var_unserializer.c" yy103: - yych = *++YYCURSOR; - if(yych <= ',') { - if(yych != '+') goto yy19; - } else { - if(yych <= '-') goto yy104; - if(yych <= '/') goto yy19; - if(yych <= '9') goto yy105; - goto yy19; - } + yych = *++YYCURSOR; + if (yych <= ',') { + if (yych != '+') goto yy19; + } else { + if (yych <= '-') goto yy104; + if (yych <= '/') goto yy19; + if (yych <= '9') goto yy105; + goto yy19; + } yy104: - yych = *++YYCURSOR; - if(yych <= '/') goto yy19; - if(yych >= ':') goto yy19; + yych = *++YYCURSOR; + if (yych <= '/') goto yy19; + if (yych >= ':') goto yy19; yy105: - ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '/') goto yy19; - if(yych <= '9') goto yy105; - if(yych != ';') goto yy19; - ++YYCURSOR; + ++YYCURSOR; + if (YYLIMIT <= YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if (yych <= '/') goto yy19; + if (yych <= '9') goto yy105; + if (yych != ';') goto yy19; + ++YYCURSOR; #line 471 "ext/standard/var_unserializer.re" - { + { long id; *p = YYCURSOR; @@ -1266,10 +1263,9 @@ yy105: return 1; } -#line 1270 "ext/standard/var_unserializer.c" - } +#line 1267 "ext/standard/var_unserializer.c" } -#line 795 "ext/standard/var_unserializer.re" +#line 793 "ext/standard/var_unserializer.re" return 0; -- 2.40.0