From dbf0d7572e3fcd16f300552262d59d5a14911285 Mon Sep 17 00:00:00 2001 From: Marcus Boerger Date: Sun, 18 May 2003 12:09:08 +0000 Subject: [PATCH] Fix unserialize (commit later) --- ext/standard/var_unserializer.c | 79 ++++++++++++++++----------------- 1 file changed, 38 insertions(+), 41 deletions(-) diff --git a/ext/standard/var_unserializer.c b/ext/standard/var_unserializer.c index 255a9925b7..926bec6ba2 100644 --- a/ext/standard/var_unserializer.c +++ b/ext/standard/var_unserializer.c @@ -1,5 +1,5 @@ -/* Generated by re2c 0.5 on Thu Apr 17 05:53:08 2003 */ -#line 1 "var_unserializer.re" +/* Generated by re2c 0.5 on Sun May 18 14:06:59 2003 */ +#line 1 "/usr/src/php5/ext/standard/var_unserializer.re" /* +----------------------------------------------------------------------+ | PHP Version 4 | @@ -337,20 +337,20 @@ yy2: YYCURSOR = YYMARKER; } yy3: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - if(yych == ':') goto yy75; + if(yych == ':') goto yy74; yy4: #line 430 { return 0; } yy5: yych = *++YYCURSOR; - if(yych == ';') goto yy73; + if(yych == ';') goto yy72; goto yy4; yy6: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - if(yych == ':') goto yy67; + if(yych == ':') goto yy66; goto yy4; yy7: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - if(yych == ':') goto yy61; + if(yych == ':') goto yy60; goto yy4; yy8: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); @@ -677,15 +677,12 @@ yy57: yych = *++YYCURSOR; if(yych <= '/') goto yy2; if(yych <= '9') goto yy55; goto yy2; -yy58: yych = *++YYCURSOR; - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; -yy59: ++YYCURSOR; +yy58: ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 4) YYFILL(4); yych = *YYCURSOR; -yy60: if(yych <= ';'){ +yy59: if(yych <= ';'){ if(yych <= '/') goto yy2; - if(yych <= '9') goto yy59; + if(yych <= '9') goto yy58; if(yych <= ':') goto yy2; goto yy51; } else { @@ -697,26 +694,26 @@ yy60: if(yych <= ';'){ goto yy2; } } -yy61: yych = *++YYCURSOR; +yy60: yych = *++YYCURSOR; if(yych <= ','){ if(yych != '+') goto yy2; } else { - if(yych <= '-') goto yy62; + if(yych <= '-') goto yy61; if(yych <= '/') goto yy2; - if(yych <= '9') goto yy63; + if(yych <= '9') goto yy62; goto yy2; } -yy62: yych = *++YYCURSOR; +yy61: yych = *++YYCURSOR; if(yych <= '/') goto yy2; if(yych >= ':') goto yy2; -yy63: ++YYCURSOR; +yy62: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; -yy64: if(yych <= '/') goto yy2; - if(yych <= '9') goto yy63; +yy63: if(yych <= '/') goto yy2; + if(yych <= '9') goto yy62; if(yych != ';') goto yy2; -yy65: yych = *++YYCURSOR; -yy66: +yy64: yych = *++YYCURSOR; +yy65: #line 290 { *p = YYCURSOR; @@ -724,26 +721,26 @@ yy66: ZVAL_LONG(*rval, parse_iv(start + 2)); return 1; } -yy67: yych = *++YYCURSOR; +yy66: yych = *++YYCURSOR; if(yych <= ','){ if(yych != '+') goto yy2; } else { - if(yych <= '-') goto yy68; + if(yych <= '-') goto yy67; if(yych <= '/') goto yy2; - if(yych <= '9') goto yy69; + if(yych <= '9') goto yy68; goto yy2; } -yy68: yych = *++YYCURSOR; +yy67: yych = *++YYCURSOR; if(yych <= '/') goto yy2; if(yych >= ':') goto yy2; -yy69: ++YYCURSOR; +yy68: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; -yy70: if(yych <= '/') goto yy2; - if(yych <= '9') goto yy69; +yy69: if(yych <= '/') goto yy2; + if(yych <= '9') goto yy68; if(yych != ';') goto yy2; -yy71: yych = *++YYCURSOR; -yy72: +yy70: yych = *++YYCURSOR; +yy71: #line 283 { *p = YYCURSOR; @@ -751,8 +748,8 @@ yy72: ZVAL_BOOL(*rval, parse_iv(start + 2)); return 1; } -yy73: yych = *++YYCURSOR; -yy74: +yy72: yych = *++YYCURSOR; +yy73: #line 276 { *p = YYCURSOR; @@ -760,26 +757,26 @@ yy74: ZVAL_NULL(*rval); return 1; } -yy75: yych = *++YYCURSOR; +yy74: yych = *++YYCURSOR; if(yych <= ','){ if(yych != '+') goto yy2; } else { - if(yych <= '-') goto yy76; + if(yych <= '-') goto yy75; if(yych <= '/') goto yy2; - if(yych <= '9') goto yy77; + if(yych <= '9') goto yy76; goto yy2; } -yy76: yych = *++YYCURSOR; +yy75: yych = *++YYCURSOR; if(yych <= '/') goto yy2; if(yych >= ':') goto yy2; -yy77: ++YYCURSOR; +yy76: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; -yy78: if(yych <= '/') goto yy2; - if(yych <= '9') goto yy77; +yy77: if(yych <= '/') goto yy2; + if(yych <= '9') goto yy76; if(yych != ';') goto yy2; -yy79: yych = *++YYCURSOR; -yy80: +yy78: yych = *++YYCURSOR; +yy79: #line 257 { int id; -- 2.40.0