]> granicus.if.org Git - php/commitdiff
Merge branch 'PHP-5.5' into PHP-5.6
authorXinchen Hui <laruence@php.net>
Sun, 1 Mar 2015 15:17:41 +0000 (23:17 +0800)
committerXinchen Hui <laruence@php.net>
Sun, 1 Mar 2015 15:17:41 +0000 (23:17 +0800)
Conflicts:
ext/standard/var_unserializer.c

1  2 
ext/standard/var_unserializer.c
ext/standard/var_unserializer.re

index 222e7042114185a76fc3e5a6b8f06c6d605528a3,f99ba163544a4eb0ffc15f5d50bed0c432103ca9..26e532ac435a261834a3436deffdce11d143fb70
@@@ -478,7 -482,7 +477,7 @@@ PHPAPI int php_var_unserialize(UNSERIAL
        
        
  
- #line 482 "ext/standard/var_unserializer.c"
 -#line 486 "ext/standard/var_unserializer.c"
++#line 481 "ext/standard/var_unserializer.c"
  {
        YYCTYPE yych;
        static const unsigned char yybm[] = {
@@@ -538,9 -542,9 +537,9 @@@ yy2
        yych = *(YYMARKER = ++YYCURSOR);
        if (yych == ':') goto yy95;
  yy3:
- #line 833 "ext/standard/var_unserializer.re"
 -#line 837 "ext/standard/var_unserializer.re"
++#line 832 "ext/standard/var_unserializer.re"
        { return 0; }
- #line 544 "ext/standard/var_unserializer.c"
 -#line 548 "ext/standard/var_unserializer.c"
++#line 543 "ext/standard/var_unserializer.c"
  yy4:
        yych = *(YYMARKER = ++YYCURSOR);
        if (yych == ':') goto yy89;
@@@ -583,13 -587,13 +582,13 @@@ yy13
        goto yy3;
  yy14:
        ++YYCURSOR;
- #line 827 "ext/standard/var_unserializer.re"
 -#line 831 "ext/standard/var_unserializer.re"
++#line 826 "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 593 "ext/standard/var_unserializer.c"
 -#line 597 "ext/standard/var_unserializer.c"
++#line 592 "ext/standard/var_unserializer.c"
  yy16:
        yych = *++YYCURSOR;
        goto yy3;
@@@ -620,7 -623,7 +618,7 @@@ yy20
        yych = *++YYCURSOR;
        if (yych != '"') goto yy18;
        ++YYCURSOR;
- #line 681 "ext/standard/var_unserializer.re"
 -#line 685 "ext/standard/var_unserializer.re"
++#line 680 "ext/standard/var_unserializer.re"
        {
        size_t len, len2, len3, maxlen;
        long elements;
  
        return object_common2(UNSERIALIZE_PASSTHRU, elements);
  }
- #line 770 "ext/standard/var_unserializer.c"
 -#line 773 "ext/standard/var_unserializer.c"
++#line 768 "ext/standard/var_unserializer.c"
  yy25:
        yych = *++YYCURSOR;
        if (yych <= ',') {
@@@ -791,7 -794,7 +789,7 @@@ yy27
        yych = *++YYCURSOR;
        if (yych != '"') goto yy18;
        ++YYCURSOR;
- #line 673 "ext/standard/var_unserializer.re"
 -#line 677 "ext/standard/var_unserializer.re"
++#line 672 "ext/standard/var_unserializer.re"
        {
  
        INIT_PZVAL(*rval);
        return object_common2(UNSERIALIZE_PASSTHRU,
                        object_common1(UNSERIALIZE_PASSTHRU, ZEND_STANDARD_CLASS_DEF_PTR));
  }
- #line 803 "ext/standard/var_unserializer.c"
 -#line 806 "ext/standard/var_unserializer.c"
++#line 801 "ext/standard/var_unserializer.c"
  yy32:
        yych = *++YYCURSOR;
        if (yych == '+') goto yy33;
@@@ -820,7 -823,7 +818,7 @@@ yy34
        yych = *++YYCURSOR;
        if (yych != '{') goto yy18;
        ++YYCURSOR;
- #line 653 "ext/standard/var_unserializer.re"
 -#line 657 "ext/standard/var_unserializer.re"
++#line 652 "ext/standard/var_unserializer.re"
        {
        long elements = parse_iv(start + 2);
        /* use iv() not uiv() in order to check data range */
  
        return finish_nested_data(UNSERIALIZE_PASSTHRU);
  }
- #line 844 "ext/standard/var_unserializer.c"
 -#line 847 "ext/standard/var_unserializer.c"
++#line 842 "ext/standard/var_unserializer.c"
  yy39:
        yych = *++YYCURSOR;
        if (yych == '+') goto yy40;
@@@ -861,7 -864,7 +859,7 @@@ yy41
        yych = *++YYCURSOR;
        if (yych != '"') goto yy18;
        ++YYCURSOR;
- #line 624 "ext/standard/var_unserializer.re"
 -#line 628 "ext/standard/var_unserializer.re"
++#line 623 "ext/standard/var_unserializer.re"
        {
        size_t len, maxlen;
        char *str;
        ZVAL_STRINGL(*rval, str, len, 0);
        return 1;
  }
- #line 894 "ext/standard/var_unserializer.c"
 -#line 897 "ext/standard/var_unserializer.c"
++#line 892 "ext/standard/var_unserializer.c"
  yy46:
        yych = *++YYCURSOR;
        if (yych == '+') goto yy47;
@@@ -911,7 -914,7 +909,7 @@@ yy48
        yych = *++YYCURSOR;
        if (yych != '"') goto yy18;
        ++YYCURSOR;
- #line 596 "ext/standard/var_unserializer.re"
 -#line 600 "ext/standard/var_unserializer.re"
++#line 595 "ext/standard/var_unserializer.re"
        {
        size_t len, maxlen;
        char *str;
        ZVAL_STRINGL(*rval, str, len, 1);
        return 1;
  }
- #line 943 "ext/standard/var_unserializer.c"
 -#line 946 "ext/standard/var_unserializer.c"
++#line 941 "ext/standard/var_unserializer.c"
  yy53:
        yych = *++YYCURSOR;
        if (yych <= '/') {
@@@ -1027,7 -1030,7 +1025,7 @@@ yy61
        }
  yy63:
        ++YYCURSOR;
- #line 586 "ext/standard/var_unserializer.re"
 -#line 590 "ext/standard/var_unserializer.re"
++#line 585 "ext/standard/var_unserializer.re"
        {
  #if SIZEOF_LONG == 4
  use_double:
        ZVAL_DOUBLE(*rval, zend_strtod((const char *)start + 2, NULL));
        return 1;
  }
- #line 1041 "ext/standard/var_unserializer.c"
 -#line 1044 "ext/standard/var_unserializer.c"
++#line 1039 "ext/standard/var_unserializer.c"
  yy65:
        yych = *++YYCURSOR;
        if (yych <= ',') {
@@@ -1096,7 -1099,7 +1094,7 @@@ yy73
        yych = *++YYCURSOR;
        if (yych != ';') goto yy18;
        ++YYCURSOR;
- #line 571 "ext/standard/var_unserializer.re"
 -#line 575 "ext/standard/var_unserializer.re"
++#line 570 "ext/standard/var_unserializer.re"
        {
        *p = YYCURSOR;
        INIT_PZVAL(*rval);
  
        return 1;
  }
- #line 1115 "ext/standard/var_unserializer.c"
 -#line 1118 "ext/standard/var_unserializer.c"
++#line 1113 "ext/standard/var_unserializer.c"
  yy76:
        yych = *++YYCURSOR;
        if (yych == 'N') goto yy73;
@@@ -1138,7 -1141,7 +1136,7 @@@ yy79
        if (yych <= '9') goto yy79;
        if (yych != ';') goto yy18;
        ++YYCURSOR;
- #line 544 "ext/standard/var_unserializer.re"
 -#line 548 "ext/standard/var_unserializer.re"
++#line 543 "ext/standard/var_unserializer.re"
        {
  #if SIZEOF_LONG == 4
        int digits = YYCURSOR - start - 3;
        ZVAL_LONG(*rval, parse_iv(start + 2));
        return 1;
  }
- #line 1169 "ext/standard/var_unserializer.c"
 -#line 1172 "ext/standard/var_unserializer.c"
++#line 1167 "ext/standard/var_unserializer.c"
  yy83:
        yych = *++YYCURSOR;
        if (yych <= '/') goto yy18;
        yych = *++YYCURSOR;
        if (yych != ';') goto yy18;
        ++YYCURSOR;
- #line 537 "ext/standard/var_unserializer.re"
 -#line 541 "ext/standard/var_unserializer.re"
++#line 536 "ext/standard/var_unserializer.re"
        {
        *p = YYCURSOR;
        INIT_PZVAL(*rval);
        ZVAL_BOOL(*rval, parse_iv(start + 2));
        return 1;
  }
- #line 1184 "ext/standard/var_unserializer.c"
 -#line 1187 "ext/standard/var_unserializer.c"
++#line 1182 "ext/standard/var_unserializer.c"
  yy87:
        ++YYCURSOR;
- #line 530 "ext/standard/var_unserializer.re"
 -#line 534 "ext/standard/var_unserializer.re"
++#line 529 "ext/standard/var_unserializer.re"
        {
        *p = YYCURSOR;
        INIT_PZVAL(*rval);
        ZVAL_NULL(*rval);
        return 1;
  }
- #line 1194 "ext/standard/var_unserializer.c"
 -#line 1197 "ext/standard/var_unserializer.c"
++#line 1192 "ext/standard/var_unserializer.c"
  yy89:
        yych = *++YYCURSOR;
        if (yych <= ',') {
@@@ -1213,7 -1216,7 +1211,7 @@@ yy91
        if (yych <= '9') goto yy91;
        if (yych != ';') goto yy18;
        ++YYCURSOR;
- #line 507 "ext/standard/var_unserializer.re"
 -#line 511 "ext/standard/var_unserializer.re"
++#line 506 "ext/standard/var_unserializer.re"
        {
        long id;
  
        
        return 1;
  }
- #line 1240 "ext/standard/var_unserializer.c"
 -#line 1243 "ext/standard/var_unserializer.c"
++#line 1238 "ext/standard/var_unserializer.c"
  yy95:
        yych = *++YYCURSOR;
        if (yych <= ',') {
@@@ -1259,7 -1262,7 +1257,7 @@@ yy97
        if (yych <= '9') goto yy97;
        if (yych != ';') goto yy18;
        ++YYCURSOR;
- #line 486 "ext/standard/var_unserializer.re"
 -#line 490 "ext/standard/var_unserializer.re"
++#line 485 "ext/standard/var_unserializer.re"
        {
        long id;
  
        
        return 1;
  }
- #line 1284 "ext/standard/var_unserializer.c"
 -#line 1287 "ext/standard/var_unserializer.c"
++#line 1282 "ext/standard/var_unserializer.c"
  }
- #line 835 "ext/standard/var_unserializer.re"
 -#line 839 "ext/standard/var_unserializer.re"
++#line 834 "ext/standard/var_unserializer.re"
  
  
        return 0;
Simple merge