diff options
author | Dmitry Stogov <dmitry@zend.com> | 2015-09-22 22:55:00 +0300 |
---|---|---|
committer | Dmitry Stogov <dmitry@zend.com> | 2015-09-22 22:55:00 +0300 |
commit | e2e99f16e1cea47cc363483d26acfd41f5d2e814 (patch) | |
tree | 9b905663fe145f314d43c876a9e5797df5fcef67 /ext/standard/var_unserializer.c | |
parent | afe04911a76c34b794fba5da869865a8de19d84e (diff) | |
download | php-git-e2e99f16e1cea47cc363483d26acfd41f5d2e814.tar.gz |
Cleanup: removed deprecated commented code
Diffstat (limited to 'ext/standard/var_unserializer.c')
-rw-r--r-- | ext/standard/var_unserializer.c | 106 |
1 files changed, 31 insertions, 75 deletions
diff --git a/ext/standard/var_unserializer.c b/ext/standard/var_unserializer.c index c48bad132f..863fc9d7a4 100644 --- a/ext/standard/var_unserializer.c +++ b/ext/standard/var_unserializer.c @@ -99,40 +99,6 @@ PHPAPI zval *var_tmp_var(php_unserialize_data_t *var_hashx) return &var_hash->data[var_hash->used_slots++]; } -//??? -#if 0 -PHPAPI void var_push_dtor_no_addref(php_unserialize_data_t *var_hashx, zval *rval) -{ - var_entries *var_hash; - - if (!var_hashx || !*var_hashx) { - return; - } - - var_hash = (*var_hashx)->last_dtor; -#if VAR_ENTRIES_DBG - fprintf(stderr, "var_push_dtor_no_addref(%p, %ld): %d (%d)\n", *rval, var_hash?var_hash->used_slots:-1L, Z_TYPE_PP(rval), Z_REFCOUNT_PP(rval)); -#endif - - if (!var_hash || var_hash->used_slots == VAR_ENTRIES_MAX) { - var_hash = emalloc(sizeof(var_dtor_entries)); - var_hash->used_slots = 0; - var_hash->next = 0; - - if (!(*var_hashx)->first_dtor) { - (*var_hashx)->first_dtor = var_hash; - } else { - ((var_entries *) (*var_hashx)->last_dtor)->next = var_hash; - } - - (*var_hashx)->last_dtor = var_hash; - } - - ZVAL_COPY_VALUE(&var_hash->data[var_hash->used_slots], rval); - var_hash->used_slots++; -} -#endif - PHPAPI void var_replace(php_unserialize_data_t *var_hashx, zval *ozval, zval *nzval) { zend_long i; @@ -272,7 +238,7 @@ static inline int unserialize_allowed_class(zend_string *class_name, HashTable * #define YYMARKER marker -#line 280 "ext/standard/var_unserializer.re" +#line 246 "ext/standard/var_unserializer.re" @@ -539,7 +505,7 @@ PHPAPI int php_var_unserialize_ex(UNSERIALIZE_PARAMETER) start = cursor; -#line 543 "ext/standard/var_unserializer.c" +#line 509 "ext/standard/var_unserializer.c" { YYCTYPE yych; static const unsigned char yybm[] = { @@ -599,9 +565,9 @@ yy2: yych = *(YYMARKER = ++YYCURSOR); if (yych == ':') goto yy95; yy3: -#line 895 "ext/standard/var_unserializer.re" +#line 851 "ext/standard/var_unserializer.re" { return 0; } -#line 605 "ext/standard/var_unserializer.c" +#line 571 "ext/standard/var_unserializer.c" yy4: yych = *(YYMARKER = ++YYCURSOR); if (yych == ':') goto yy89; @@ -644,13 +610,13 @@ yy13: goto yy3; yy14: ++YYCURSOR; -#line 889 "ext/standard/var_unserializer.re" +#line 845 "ext/standard/var_unserializer.re" { /* this is the case where we have less data than planned */ php_error_docref(NULL, E_NOTICE, "Unexpected end of serialized data"); return 0; /* not sure if it should be 0 or 1 here? */ } -#line 654 "ext/standard/var_unserializer.c" +#line 620 "ext/standard/var_unserializer.c" yy16: yych = *++YYCURSOR; goto yy3; @@ -680,7 +646,7 @@ yy20: yych = *++YYCURSOR; if (yych != '"') goto yy18; ++YYCURSOR; -#line 743 "ext/standard/var_unserializer.re" +#line 700 "ext/standard/var_unserializer.re" { size_t len, len2, len3, maxlen; zend_long elements; @@ -700,7 +666,6 @@ yy20: custom_object = 1; } -//??? INIT_PZVAL(rval); len2 = len = parse_uiv(start + 2); maxlen = max - YYCURSOR; if (maxlen < len || len == 0) { @@ -826,7 +791,7 @@ yy20: return object_common2(UNSERIALIZE_PASSTHRU, elements); } -#line 830 "ext/standard/var_unserializer.c" +#line 795 "ext/standard/var_unserializer.c" yy25: yych = *++YYCURSOR; if (yych <= ',') { @@ -851,16 +816,14 @@ yy27: yych = *++YYCURSOR; if (yych != '"') goto yy18; ++YYCURSOR; -#line 734 "ext/standard/var_unserializer.re" +#line 693 "ext/standard/var_unserializer.re" { if (!var_hash) return 0; -//??? INIT_PZVAL(rval); - return object_common2(UNSERIALIZE_PASSTHRU, object_common1(UNSERIALIZE_PASSTHRU, ZEND_STANDARD_CLASS_DEF_PTR)); } -#line 864 "ext/standard/var_unserializer.c" +#line 827 "ext/standard/var_unserializer.c" yy32: yych = *++YYCURSOR; if (yych == '+') goto yy33; @@ -881,7 +844,7 @@ yy34: yych = *++YYCURSOR; if (yych != '{') goto yy18; ++YYCURSOR; -#line 710 "ext/standard/var_unserializer.re" +#line 669 "ext/standard/var_unserializer.re" { zend_long elements = parse_iv(start + 2); /* use iv() not uiv() in order to check data range */ @@ -905,7 +868,7 @@ yy34: return finish_nested_data(UNSERIALIZE_PASSTHRU); } -#line 909 "ext/standard/var_unserializer.c" +#line 872 "ext/standard/var_unserializer.c" yy39: yych = *++YYCURSOR; if (yych == '+') goto yy40; @@ -926,7 +889,7 @@ yy41: yych = *++YYCURSOR; if (yych != '"') goto yy18; ++YYCURSOR; -#line 682 "ext/standard/var_unserializer.re" +#line 641 "ext/standard/var_unserializer.re" { size_t len, maxlen; zend_string *str; @@ -954,7 +917,7 @@ yy41: ZVAL_STR(rval, str); return 1; } -#line 958 "ext/standard/var_unserializer.c" +#line 921 "ext/standard/var_unserializer.c" yy46: yych = *++YYCURSOR; if (yych == '+') goto yy47; @@ -975,7 +938,7 @@ yy48: yych = *++YYCURSOR; if (yych != '"') goto yy18; ++YYCURSOR; -#line 655 "ext/standard/var_unserializer.re" +#line 614 "ext/standard/var_unserializer.re" { size_t len, maxlen; char *str; @@ -1002,7 +965,7 @@ yy48: ZVAL_STRINGL(rval, str, len); return 1; } -#line 1006 "ext/standard/var_unserializer.c" +#line 969 "ext/standard/var_unserializer.c" yy53: yych = *++YYCURSOR; if (yych <= '/') { @@ -1090,7 +1053,7 @@ yy61: } yy63: ++YYCURSOR; -#line 646 "ext/standard/var_unserializer.re" +#line 605 "ext/standard/var_unserializer.re" { #if SIZEOF_ZEND_LONG == 4 use_double: @@ -1099,7 +1062,7 @@ use_double: ZVAL_DOUBLE(rval, zend_strtod((const char *)start + 2, NULL)); return 1; } -#line 1103 "ext/standard/var_unserializer.c" +#line 1066 "ext/standard/var_unserializer.c" yy65: yych = *++YYCURSOR; if (yych <= ',') { @@ -1158,7 +1121,7 @@ yy73: yych = *++YYCURSOR; if (yych != ';') goto yy18; ++YYCURSOR; -#line 630 "ext/standard/var_unserializer.re" +#line 589 "ext/standard/var_unserializer.re" { *p = YYCURSOR; @@ -1174,7 +1137,7 @@ yy73: return 1; } -#line 1178 "ext/standard/var_unserializer.c" +#line 1141 "ext/standard/var_unserializer.c" yy76: yych = *++YYCURSOR; if (yych == 'N') goto yy73; @@ -1201,7 +1164,7 @@ yy79: if (yych <= '9') goto yy79; if (yych != ';') goto yy18; ++YYCURSOR; -#line 604 "ext/standard/var_unserializer.re" +#line 563 "ext/standard/var_unserializer.re" { #if SIZEOF_ZEND_LONG == 4 int digits = YYCURSOR - start - 3; @@ -1227,7 +1190,7 @@ yy79: ZVAL_LONG(rval, parse_iv(start + 2)); return 1; } -#line 1231 "ext/standard/var_unserializer.c" +#line 1194 "ext/standard/var_unserializer.c" yy83: yych = *++YYCURSOR; if (yych <= '/') goto yy18; @@ -1235,22 +1198,22 @@ yy83: yych = *++YYCURSOR; if (yych != ';') goto yy18; ++YYCURSOR; -#line 598 "ext/standard/var_unserializer.re" +#line 557 "ext/standard/var_unserializer.re" { *p = YYCURSOR; ZVAL_BOOL(rval, parse_iv(start + 2)); return 1; } -#line 1245 "ext/standard/var_unserializer.c" +#line 1208 "ext/standard/var_unserializer.c" yy87: ++YYCURSOR; -#line 592 "ext/standard/var_unserializer.re" +#line 551 "ext/standard/var_unserializer.re" { *p = YYCURSOR; ZVAL_NULL(rval); return 1; } -#line 1254 "ext/standard/var_unserializer.c" +#line 1217 "ext/standard/var_unserializer.c" yy89: yych = *++YYCURSOR; if (yych <= ',') { @@ -1273,7 +1236,7 @@ yy91: if (yych <= '9') goto yy91; if (yych != ';') goto yy18; ++YYCURSOR; -#line 569 "ext/standard/var_unserializer.re" +#line 535 "ext/standard/var_unserializer.re" { zend_long id; @@ -1285,18 +1248,11 @@ yy91: return 0; } -//??? -//??? if (rval == rval_ref) return 0; - -//??? if (!ZVAL_IS_UNDEF(rval)) { -//??? var_push_dtor_no_addref(var_hash, rval); -//??? } ZVAL_COPY(rval, rval_ref); -//??? Z_UNSET_ISREF_PP(rval); return 1; } -#line 1300 "ext/standard/var_unserializer.c" +#line 1256 "ext/standard/var_unserializer.c" yy95: yych = *++YYCURSOR; if (yych <= ',') { @@ -1319,7 +1275,7 @@ yy97: if (yych <= '9') goto yy97; if (yych != ';') goto yy18; ++YYCURSOR; -#line 547 "ext/standard/var_unserializer.re" +#line 513 "ext/standard/var_unserializer.re" { zend_long id; @@ -1341,9 +1297,9 @@ yy97: return 1; } -#line 1345 "ext/standard/var_unserializer.c" +#line 1301 "ext/standard/var_unserializer.c" } -#line 897 "ext/standard/var_unserializer.re" +#line 853 "ext/standard/var_unserializer.re" return 0; |