From: Nuno Lopes Date: Wed, 9 Aug 2006 23:29:17 +0000 (+0000) Subject: regenerate file so that #line directives become correct (aka fix lcov builds) X-Git-Tag: php-4.4.4RC1~9 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=33b6ea71bf3eabf2c0f973289450353f5970f26f;p=php regenerate file so that #line directives become correct (aka fix lcov builds) --- diff --git a/ext/standard/var_unserializer.c b/ext/standard/var_unserializer.c index 0ee26ae085..40f147a706 100644 --- a/ext/standard/var_unserializer.c +++ b/ext/standard/var_unserializer.c @@ -1,5 +1,5 @@ -/* Generated by re2c 0.9.10 on Mon Sep 5 19:24:03 2005 */ -#line 1 "/usr/src/php/php_4_4/ext/standard/var_unserializer.re" +/* Generated by re2c 0.10.4 on Thu Aug 10 00:27:22 2006 */ +#line 1 "ext/standard/var_unserializer.re" /* +----------------------------------------------------------------------+ | PHP Version 4 | @@ -147,7 +147,7 @@ PHPAPI void var_destroy(php_unserialize_data_t *var_hashx) #define YYMARKER marker -#line 154 "/usr/src/php/php_4_4/ext/standard/var_unserializer.re" +#line 154 "ext/standard/var_unserializer.re" @@ -340,150 +340,143 @@ PHPAPI int php_var_unserialize(UNSERIALIZE_PARAMETER) { static unsigned char yybm[] = { - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, }; -#line 378 "" -{ - YYCTYPE yych; - unsigned int yyaccept; - goto yy0; - ++YYCURSOR; -yy0: - if((YYLIMIT - YYCURSOR) < 7) YYFILL(7); - yych = *YYCURSOR; - switch(yych){ - case 'N': goto yy5; - case 'O': goto yy12; - case 'R': goto yy2; - case 'a': goto yy10; - case 'b': goto yy6; - case 'd': goto yy8; - case 'i': goto yy7; - case 'o': goto yy11; - case 'r': goto yy4; - case 's': goto yy9; - case '}': goto yy13; - default: goto yy15; - } -yy2: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == ':') goto yy87; - goto yy3; +#line 378 "ext/standard/var_unserializer.c" + { + YYCTYPE yych; + + if((YYLIMIT - YYCURSOR) < 7) YYFILL(7); + yych = *YYCURSOR; + switch(yych) { + case 'N': goto yy5; + case 'O': goto yy12; + case 'R': goto yy2; + case 'a': goto yy10; + case 'b': goto yy6; + case 'd': goto yy8; + case 'i': goto yy7; + case 'o': goto yy11; + case 'r': goto yy4; + case 's': goto yy9; + case '}': goto yy13; + default: goto yy15; + } +yy2: + yych = *(YYMARKER = ++YYCURSOR); + if(yych == ':') goto yy87; yy3: -#line 590 "/usr/src/php/php_4_4/ext/standard/var_unserializer.re" -{ return 0; } -#line 408 "" -yy4: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == ':') goto yy81; - goto yy3; -yy5: yych = *++YYCURSOR; - if(yych == ';') goto yy79; - goto yy3; -yy6: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == ':') goto yy75; - goto yy3; -yy7: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == ':') goto yy69; - goto yy3; -yy8: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == ':') goto yy45; - goto yy3; -yy9: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == ':') goto yy38; - goto yy3; -yy10: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == ':') goto yy31; - goto yy3; -yy11: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == ':') goto yy24; - goto yy3; -yy12: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == ':') goto yy16; - goto yy3; -yy13: ++YYCURSOR; - goto yy14; -yy14: -#line 584 "/usr/src/php/php_4_4/ext/standard/var_unserializer.re" -{ +#line 590 "ext/standard/var_unserializer.re" + { return 0; } +#line 404 "ext/standard/var_unserializer.c" +yy4: + yych = *(YYMARKER = ++YYCURSOR); + if(yych == ':') goto yy81; + goto yy3; +yy5: + yych = *++YYCURSOR; + if(yych == ';') goto yy79; + goto yy3; +yy6: + yych = *(YYMARKER = ++YYCURSOR); + if(yych == ':') goto yy75; + goto yy3; +yy7: + yych = *(YYMARKER = ++YYCURSOR); + if(yych == ':') goto yy69; + goto yy3; +yy8: + yych = *(YYMARKER = ++YYCURSOR); + if(yych == ':') goto yy45; + goto yy3; +yy9: + yych = *(YYMARKER = ++YYCURSOR); + if(yych == ':') goto yy38; + goto yy3; +yy10: + yych = *(YYMARKER = ++YYCURSOR); + if(yych == ':') goto yy31; + goto yy3; +yy11: + yych = *(YYMARKER = ++YYCURSOR); + if(yych == ':') goto yy24; + goto yy3; +yy12: + yych = *(YYMARKER = ++YYCURSOR); + if(yych == ':') goto yy16; + goto yy3; +yy13: + ++YYCURSOR; +#line 584 "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 453 "" -yy15: yych = *++YYCURSOR; - goto yy3; -yy16: yych = *++YYCURSOR; - if(yybm[0+yych] & 128) { - goto yy19; - } - if(yych == '+') goto yy18; - goto yy17; -yy17: YYCURSOR = YYMARKER; - switch(yyaccept){ - case 0: goto yy3; - } -yy18: yych = *++YYCURSOR; - if(yybm[0+yych] & 128) { - goto yy19; - } - goto yy17; -yy19: ++YYCURSOR; - if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); - yych = *YYCURSOR; - goto yy20; -yy20: if(yybm[0+yych] & 128) { - goto yy19; - } - if(yych != ':') goto yy17; - goto yy21; -yy21: yych = *++YYCURSOR; - if(yych != '"') goto yy17; - goto yy22; -yy22: ++YYCURSOR; - goto yy23; -yy23: -#line 495 "/usr/src/php/php_4_4/ext/standard/var_unserializer.re" -{ +#line 449 "ext/standard/var_unserializer.c" +yy15: + yych = *++YYCURSOR; + goto yy3; +yy16: + yych = *++YYCURSOR; + if(yybm[0+yych] & 128) { + goto yy19; + } + if(yych == '+') goto yy18; +yy17: + YYCURSOR = YYMARKER; + goto yy3; +yy18: + yych = *++YYCURSOR; + if(yybm[0+yych] & 128) { + goto yy19; + } + goto yy17; +yy19: + ++YYCURSOR; + if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); + yych = *YYCURSOR; + if(yybm[0+yych] & 128) { + goto yy19; + } + if(yych != ':') goto yy17; + yych = *++YYCURSOR; + if(yych != '"') goto yy17; + ++YYCURSOR; +#line 495 "ext/standard/var_unserializer.re" + { size_t len, len2, len3, maxlen; long elements; char *class_name; @@ -571,69 +564,62 @@ yy23: return object_common2(UNSERIALIZE_PASSTHRU, elements); } -#line 575 "" -yy24: yych = *++YYCURSOR; - if(yych <= ','){ - if(yych != '+') goto yy17; - goto yy25; - } else { - if(yych <= '-') goto yy25; - if(yych <= '/') goto yy17; - if(yych <= '9') goto yy26; - goto yy17; - } -yy25: yych = *++YYCURSOR; - if(yych <= '/') goto yy17; - if(yych >= ':') goto yy17; - goto yy26; -yy26: ++YYCURSOR; - if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); - yych = *YYCURSOR; - goto yy27; -yy27: if(yych <= '/') goto yy17; - if(yych <= '9') goto yy26; - if(yych >= ';') goto yy17; - goto yy28; -yy28: yych = *++YYCURSOR; - if(yych != '"') goto yy17; - goto yy29; -yy29: ++YYCURSOR; - goto yy30; -yy30: -#line 487 "/usr/src/php/php_4_4/ext/standard/var_unserializer.re" -{ +#line 568 "ext/standard/var_unserializer.c" +yy24: + yych = *++YYCURSOR; + if(yych <= ',') { + if(yych != '+') goto yy17; + } else { + if(yych <= '-') goto yy25; + if(yych <= '/') goto yy17; + if(yych <= '9') goto yy26; + goto yy17; + } +yy25: + yych = *++YYCURSOR; + if(yych <= '/') goto yy17; + if(yych >= ':') goto yy17; +yy26: + ++YYCURSOR; + if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); + yych = *YYCURSOR; + if(yych <= '/') goto yy17; + if(yych <= '9') goto yy26; + if(yych >= ';') goto yy17; + yych = *++YYCURSOR; + if(yych != '"') goto yy17; + ++YYCURSOR; +#line 487 "ext/standard/var_unserializer.re" + { INIT_PZVAL(*rval); return object_common2(UNSERIALIZE_PASSTHRU, object_common1(UNSERIALIZE_PASSTHRU, ZEND_STANDARD_CLASS_DEF_PTR)); } -#line 612 "" -yy31: yych = *++YYCURSOR; - if(yych == '+') goto yy32; - if(yych <= '/') goto yy17; - if(yych <= '9') goto yy33; - goto yy17; -yy32: yych = *++YYCURSOR; - if(yych <= '/') goto yy17; - if(yych >= ':') goto yy17; - goto yy33; -yy33: ++YYCURSOR; - if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); - yych = *YYCURSOR; - goto yy34; -yy34: if(yych <= '/') goto yy17; - if(yych <= '9') goto yy33; - if(yych >= ';') goto yy17; - goto yy35; -yy35: yych = *++YYCURSOR; - if(yych != '{') goto yy17; - goto yy36; -yy36: ++YYCURSOR; - goto yy37; -yy37: -#line 461 "/usr/src/php/php_4_4/ext/standard/var_unserializer.re" -{ +#line 601 "ext/standard/var_unserializer.c" +yy31: + yych = *++YYCURSOR; + if(yych == '+') goto yy32; + if(yych <= '/') goto yy17; + if(yych <= '9') goto yy33; + goto yy17; +yy32: + yych = *++YYCURSOR; + if(yych <= '/') goto yy17; + if(yych >= ':') goto yy17; +yy33: + ++YYCURSOR; + if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); + yych = *YYCURSOR; + if(yych <= '/') goto yy17; + if(yych <= '9') goto yy33; + if(yych >= ';') goto yy17; + yych = *++YYCURSOR; + if(yych != '{') goto yy17; + ++YYCURSOR; +#line 461 "ext/standard/var_unserializer.re" + { long elements = parse_iv(start + 2); /* use iv() not uiv() in order to check data range */ *p = YYCURSOR; @@ -658,32 +644,29 @@ yy37: return finish_nested_data(UNSERIALIZE_PASSTHRU); } -#line 662 "" -yy38: yych = *++YYCURSOR; - if(yych == '+') goto yy39; - if(yych <= '/') goto yy17; - if(yych <= '9') goto yy40; - goto yy17; -yy39: yych = *++YYCURSOR; - if(yych <= '/') goto yy17; - if(yych >= ':') goto yy17; - goto yy40; -yy40: ++YYCURSOR; - if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); - yych = *YYCURSOR; - goto yy41; -yy41: if(yych <= '/') goto yy17; - if(yych <= '9') goto yy40; - if(yych >= ';') goto yy17; - goto yy42; -yy42: yych = *++YYCURSOR; - if(yych != '"') goto yy17; - goto yy43; -yy43: ++YYCURSOR; - goto yy44; -yy44: -#line 433 "/usr/src/php/php_4_4/ext/standard/var_unserializer.re" -{ +#line 648 "ext/standard/var_unserializer.c" +yy38: + yych = *++YYCURSOR; + if(yych == '+') goto yy39; + if(yych <= '/') goto yy17; + if(yych <= '9') goto yy40; + goto yy17; +yy39: + yych = *++YYCURSOR; + if(yych <= '/') goto yy17; + if(yych >= ':') goto yy17; +yy40: + ++YYCURSOR; + if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); + yych = *YYCURSOR; + if(yych <= '/') goto yy17; + if(yych <= '9') goto yy40; + if(yych >= ';') goto yy17; + yych = *++YYCURSOR; + if(yych != '"') goto yy17; + ++YYCURSOR; +#line 433 "ext/standard/var_unserializer.re" + { size_t len, maxlen; char *str; @@ -710,164 +693,162 @@ yy44: ZVAL_STRINGL(*rval, str, len, 1); return 1; } -#line 714 "" -yy45: yych = *++YYCURSOR; - if(yych <= '/'){ - if(yych <= ','){ - if(yych == '+') goto yy49; - goto yy17; +#line 697 "ext/standard/var_unserializer.c" +yy45: + yych = *++YYCURSOR; + if(yych <= '/') { + if(yych <= ',') { + if(yych == '+') goto yy49; + goto yy17; + } else { + if(yych <= '-') goto yy47; + if(yych <= '.') goto yy52; + goto yy17; + } } else { - if(yych <= '-') goto yy47; - if(yych <= '.') goto yy52; - goto yy17; + if(yych <= 'I') { + if(yych <= '9') goto yy50; + if(yych <= 'H') goto yy17; + goto yy48; + } else { + if(yych != 'N') goto yy17; + } } - } else { - if(yych <= 'I'){ - if(yych <= '9') goto yy50; - if(yych <= 'H') goto yy17; - goto yy48; + yych = *++YYCURSOR; + if(yych == 'A') goto yy68; + goto yy17; +yy47: + yych = *++YYCURSOR; + if(yych <= '/') { + if(yych == '.') goto yy52; + goto yy17; } else { - if(yych != 'N') goto yy17; - goto yy46; + if(yych <= '9') goto yy50; + if(yych != 'I') goto yy17; } - } -yy46: yych = *++YYCURSOR; - if(yych == 'A') goto yy68; - goto yy17; -yy47: yych = *++YYCURSOR; - if(yych <= '/'){ - if(yych == '.') goto yy52; +yy48: + yych = *++YYCURSOR; + if(yych == 'N') goto yy64; goto yy17; - } else { - if(yych <= '9') goto yy50; - if(yych != 'I') goto yy17; - goto yy48; - } -yy48: yych = *++YYCURSOR; - if(yych == 'N') goto yy64; - goto yy17; -yy49: yych = *++YYCURSOR; - if(yych == '.') goto yy52; - if(yych <= '/') goto yy17; - if(yych >= ':') goto yy17; - goto yy50; -yy50: ++YYCURSOR; - if((YYLIMIT - YYCURSOR) < 4) YYFILL(4); - yych = *YYCURSOR; - goto yy51; -yy51: if(yych <= ':'){ - if(yych <= '.'){ - if(yych <= '-') goto yy17; - goto yy62; +yy49: + yych = *++YYCURSOR; + if(yych == '.') goto yy52; + if(yych <= '/') goto yy17; + if(yych >= ':') goto yy17; +yy50: + ++YYCURSOR; + if((YYLIMIT - YYCURSOR) < 4) YYFILL(4); + yych = *YYCURSOR; + if(yych <= ':') { + if(yych <= '.') { + if(yych <= '-') goto yy17; + goto yy62; + } else { + if(yych <= '/') goto yy17; + if(yych <= '9') goto yy50; + goto yy17; + } } else { - if(yych <= '/') goto yy17; - if(yych <= '9') goto yy50; - goto yy17; + if(yych <= 'E') { + if(yych <= ';') goto yy55; + if(yych <= 'D') goto yy17; + goto yy57; + } else { + if(yych == 'e') goto yy57; + goto yy17; + } } - } else { - if(yych <= 'E'){ - if(yych <= ';') goto yy55; - if(yych <= 'D') goto yy17; - goto yy57; +yy52: + yych = *++YYCURSOR; + if(yych <= '/') goto yy17; + if(yych >= ':') goto yy17; +yy53: + ++YYCURSOR; + if((YYLIMIT - YYCURSOR) < 4) YYFILL(4); + yych = *YYCURSOR; + if(yych <= ';') { + if(yych <= '/') goto yy17; + if(yych <= '9') goto yy53; + if(yych <= ':') goto yy17; } else { - if(yych == 'e') goto yy57; - goto yy17; - } - } -yy52: yych = *++YYCURSOR; - if(yych <= '/') goto yy17; - if(yych >= ':') goto yy17; - goto yy53; -yy53: ++YYCURSOR; - if((YYLIMIT - YYCURSOR) < 4) YYFILL(4); - yych = *YYCURSOR; - goto yy54; -yy54: if(yych <= ';'){ - if(yych <= '/') goto yy17; - if(yych <= '9') goto yy53; - if(yych <= ':') goto yy17; - goto yy55; - } else { - if(yych <= 'E'){ - if(yych <= 'D') goto yy17; - goto yy57; - } else { - if(yych == 'e') goto yy57; - goto yy17; + if(yych <= 'E') { + if(yych <= 'D') goto yy17; + goto yy57; + } else { + if(yych == 'e') goto yy57; + goto yy17; + } } - } -yy55: ++YYCURSOR; - goto yy56; -yy56: -#line 426 "/usr/src/php/php_4_4/ext/standard/var_unserializer.re" -{ +yy55: + ++YYCURSOR; +#line 426 "ext/standard/var_unserializer.re" + { *p = YYCURSOR; INIT_PZVAL(*rval); ZVAL_DOUBLE(*rval, zend_strtod((const char *)start + 2, NULL)); return 1; } -#line 810 "" -yy57: yych = *++YYCURSOR; - if(yych <= ','){ - if(yych != '+') goto yy17; - goto yy58; - } else { - if(yych <= '-') goto yy58; - if(yych <= '/') goto yy17; - if(yych <= '9') goto yy59; +#line 792 "ext/standard/var_unserializer.c" +yy57: + yych = *++YYCURSOR; + if(yych <= ',') { + if(yych != '+') goto yy17; + } else { + if(yych <= '-') goto yy58; + if(yych <= '/') goto yy17; + if(yych <= '9') goto yy59; + goto yy17; + } +yy58: + yych = *++YYCURSOR; + if(yych <= ',') { + if(yych == '+') goto yy61; + goto yy17; + } else { + if(yych <= '-') goto yy61; + if(yych <= '/') goto yy17; + if(yych >= ':') goto yy17; + } +yy59: + ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '/') goto yy17; + if(yych <= '9') goto yy59; + if(yych == ';') goto yy55; goto yy17; - } -yy58: yych = *++YYCURSOR; - if(yych <= ','){ - if(yych == '+') goto yy61; +yy61: + yych = *++YYCURSOR; + if(yych <= '/') goto yy17; + if(yych <= '9') goto yy59; goto yy17; - } else { - if(yych <= '-') goto yy61; - if(yych <= '/') goto yy17; - if(yych >= ':') goto yy17; - goto yy59; - } -yy59: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - goto yy60; -yy60: if(yych <= '/') goto yy17; - if(yych <= '9') goto yy59; - if(yych == ';') goto yy55; - goto yy17; -yy61: yych = *++YYCURSOR; - if(yych <= '/') goto yy17; - if(yych <= '9') goto yy59; - goto yy17; -yy62: ++YYCURSOR; - if((YYLIMIT - YYCURSOR) < 4) YYFILL(4); - yych = *YYCURSOR; - goto yy63; -yy63: if(yych <= ';'){ - if(yych <= '/') goto yy17; - if(yych <= '9') goto yy62; - if(yych <= ':') goto yy17; - goto yy55; - } else { - if(yych <= 'E'){ - if(yych <= 'D') goto yy17; - goto yy57; +yy62: + ++YYCURSOR; + if((YYLIMIT - YYCURSOR) < 4) YYFILL(4); + yych = *YYCURSOR; + if(yych <= ';') { + if(yych <= '/') goto yy17; + if(yych <= '9') goto yy62; + if(yych <= ':') goto yy17; + goto yy55; } else { - if(yych == 'e') goto yy57; - goto yy17; + if(yych <= 'E') { + if(yych <= 'D') goto yy17; + goto yy57; + } else { + if(yych == 'e') goto yy57; + goto yy17; + } } - } -yy64: yych = *++YYCURSOR; - if(yych != 'F') goto yy17; - goto yy65; -yy65: yych = *++YYCURSOR; - if(yych != ';') goto yy17; - goto yy66; -yy66: ++YYCURSOR; - goto yy67; -yy67: -#line 411 "/usr/src/php/php_4_4/ext/standard/var_unserializer.re" -{ +yy64: + yych = *++YYCURSOR; + if(yych != 'F') goto yy17; +yy65: + yych = *++YYCURSOR; + if(yych != ';') goto yy17; + ++YYCURSOR; +#line 411 "ext/standard/var_unserializer.re" + { *p = YYCURSOR; INIT_PZVAL(*rval); @@ -881,99 +862,90 @@ yy67: return 1; } -#line 885 "" -yy68: yych = *++YYCURSOR; - if(yych == 'N') goto yy65; - goto yy17; -yy69: yych = *++YYCURSOR; - if(yych <= ','){ - if(yych != '+') goto yy17; - goto yy70; - } else { - if(yych <= '-') goto yy70; - if(yych <= '/') goto yy17; - if(yych <= '9') goto yy71; +#line 866 "ext/standard/var_unserializer.c" +yy68: + yych = *++YYCURSOR; + if(yych == 'N') goto yy65; goto yy17; - } -yy70: yych = *++YYCURSOR; - if(yych <= '/') goto yy17; - if(yych >= ':') goto yy17; - goto yy71; -yy71: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - goto yy72; -yy72: if(yych <= '/') goto yy17; - if(yych <= '9') goto yy71; - if(yych != ';') goto yy17; - goto yy73; -yy73: ++YYCURSOR; - goto yy74; -yy74: -#line 404 "/usr/src/php/php_4_4/ext/standard/var_unserializer.re" -{ +yy69: + yych = *++YYCURSOR; + if(yych <= ',') { + if(yych != '+') goto yy17; + } else { + if(yych <= '-') goto yy70; + if(yych <= '/') goto yy17; + if(yych <= '9') goto yy71; + goto yy17; + } +yy70: + yych = *++YYCURSOR; + if(yych <= '/') goto yy17; + if(yych >= ':') goto yy17; +yy71: + ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '/') goto yy17; + if(yych <= '9') goto yy71; + if(yych != ';') goto yy17; + ++YYCURSOR; +#line 404 "ext/standard/var_unserializer.re" + { *p = YYCURSOR; INIT_PZVAL(*rval); ZVAL_LONG(*rval, parse_iv(start + 2)); return 1; } -#line 921 "" -yy75: yych = *++YYCURSOR; - if(yych <= '/') goto yy17; - if(yych >= '2') goto yy17; - goto yy76; -yy76: yych = *++YYCURSOR; - if(yych != ';') goto yy17; - goto yy77; -yy77: ++YYCURSOR; - goto yy78; -yy78: -#line 397 "/usr/src/php/php_4_4/ext/standard/var_unserializer.re" -{ +#line 900 "ext/standard/var_unserializer.c" +yy75: + yych = *++YYCURSOR; + if(yych <= '/') goto yy17; + if(yych >= '2') goto yy17; + yych = *++YYCURSOR; + if(yych != ';') goto yy17; + ++YYCURSOR; +#line 397 "ext/standard/var_unserializer.re" + { *p = YYCURSOR; INIT_PZVAL(*rval); ZVAL_BOOL(*rval, parse_iv(start + 2)); return 1; } -#line 939 "" -yy79: ++YYCURSOR; - goto yy80; -yy80: -#line 390 "/usr/src/php/php_4_4/ext/standard/var_unserializer.re" -{ +#line 915 "ext/standard/var_unserializer.c" +yy79: + ++YYCURSOR; +#line 390 "ext/standard/var_unserializer.re" + { *p = YYCURSOR; INIT_PZVAL(*rval); ZVAL_NULL(*rval); return 1; } -#line 950 "" -yy81: yych = *++YYCURSOR; - if(yych <= ','){ - if(yych != '+') goto yy17; - goto yy82; - } else { - if(yych <= '-') goto yy82; - if(yych <= '/') goto yy17; - if(yych <= '9') goto yy83; - goto yy17; - } -yy82: yych = *++YYCURSOR; - if(yych <= '/') goto yy17; - if(yych >= ':') goto yy17; - goto yy83; -yy83: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - goto yy84; -yy84: if(yych <= '/') goto yy17; - if(yych <= '9') goto yy83; - if(yych != ';') goto yy17; - goto yy85; -yy85: ++YYCURSOR; - goto yy86; -yy86: -#line 367 "/usr/src/php/php_4_4/ext/standard/var_unserializer.re" -{ +#line 925 "ext/standard/var_unserializer.c" +yy81: + yych = *++YYCURSOR; + if(yych <= ',') { + if(yych != '+') goto yy17; + } else { + if(yych <= '-') goto yy82; + if(yych <= '/') goto yy17; + if(yych <= '9') goto yy83; + goto yy17; + } +yy82: + yych = *++YYCURSOR; + if(yych <= '/') goto yy17; + if(yych >= ':') goto yy17; +yy83: + ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '/') goto yy17; + if(yych <= '9') goto yy83; + if(yych != ';') goto yy17; + ++YYCURSOR; +#line 367 "ext/standard/var_unserializer.re" + { long id; *p = YYCURSOR; @@ -995,34 +967,31 @@ yy86: return 1; } -#line 999 "" -yy87: yych = *++YYCURSOR; - if(yych <= ','){ - if(yych != '+') goto yy17; - goto yy88; - } else { - if(yych <= '-') goto yy88; - if(yych <= '/') goto yy17; - if(yych <= '9') goto yy89; - goto yy17; - } -yy88: yych = *++YYCURSOR; - if(yych <= '/') goto yy17; - if(yych >= ':') goto yy17; - goto yy89; -yy89: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - goto yy90; -yy90: if(yych <= '/') goto yy17; - if(yych <= '9') goto yy89; - if(yych != ';') goto yy17; - goto yy91; -yy91: ++YYCURSOR; - goto yy92; -yy92: -#line 346 "/usr/src/php/php_4_4/ext/standard/var_unserializer.re" -{ +#line 971 "ext/standard/var_unserializer.c" +yy87: + yych = *++YYCURSOR; + if(yych <= ',') { + if(yych != '+') goto yy17; + } else { + if(yych <= '-') goto yy88; + if(yych <= '/') goto yy17; + if(yych <= '9') goto yy89; + goto yy17; + } +yy88: + yych = *++YYCURSOR; + if(yych <= '/') goto yy17; + if(yych >= ':') goto yy17; +yy89: + ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '/') goto yy17; + if(yych <= '9') goto yy89; + if(yych != ';') goto yy17; + ++YYCURSOR; +#line 346 "ext/standard/var_unserializer.re" + { long id; *p = YYCURSOR; @@ -1042,10 +1011,10 @@ yy92: return 1; } -#line 1046 "" -} +#line 1015 "ext/standard/var_unserializer.c" + } } -#line 592 "/usr/src/php/php_4_4/ext/standard/var_unserializer.re" +#line 592 "ext/standard/var_unserializer.re" return 0;