Arquivos
hhvm/hphp/test/quick/incdec-string.php.expect
T
Jordan DeLong 16a6ff7eeb Move increment_string() into StringData::inc()
After some changes I'm making locally, this will need to be
Mode::Malloc or Mode::Smart depending on the size of the new string,
which is easier to do from inside this same function. While at it,
let's make it reuse the buffer if it fits within the current
capacity().  (This allows small strings to stay small also; although
microbenchmarks on string increments are not particularly impressed by
it.)

Differential Revision: D920271
2013-08-19 10:13:02 -07:00

802 linhas
9.0 KiB
Plaintext

string(1) "b"
int(1)
string(2) "cy"
int(2)
string(2) "gv"
int(2)
string(2) "ks"
int(2)
string(2) "op"
int(2)
string(2) "sm"
int(2)
string(2) "wj"
int(2)
string(3) "aag"
int(3)
string(3) "aed"
int(3)
string(3) "aia"
int(3)
string(3) "alx"
int(3)
string(3) "apu"
int(3)
string(3) "atr"
int(3)
string(3) "axo"
int(3)
string(3) "bbl"
int(3)
string(3) "bfi"
int(3)
string(3) "bjf"
int(3)
string(3) "bnc"
int(3)
string(3) "bqz"
int(3)
string(3) "buw"
int(3)
string(3) "byt"
int(3)
string(3) "ccq"
int(3)
string(3) "cgn"
int(3)
string(3) "ckk"
int(3)
string(3) "coh"
int(3)
string(3) "cse"
int(3)
string(3) "cwb"
int(3)
string(3) "czy"
int(3)
string(3) "ddv"
int(3)
string(3) "dhs"
int(3)
string(3) "dlp"
int(3)
string(3) "dpm"
int(3)
string(3) "dtj"
int(3)
string(3) "dxg"
int(3)
string(3) "ebd"
int(3)
string(3) "efa"
int(3)
string(3) "eix"
int(3)
string(3) "emu"
int(3)
string(3) "eqr"
int(3)
string(3) "euo"
int(3)
string(3) "eyl"
int(3)
string(3) "fci"
int(3)
string(3) "fgf"
int(3)
string(3) "fkc"
int(3)
string(3) "fnz"
int(3)
string(3) "frw"
int(3)
string(3) "fvt"
int(3)
string(3) "fzq"
int(3)
string(3) "gdn"
int(3)
string(3) "ghk"
int(3)
string(3) "glh"
int(3)
string(3) "gpe"
int(3)
string(3) "gtb"
int(3)
string(3) "gwy"
int(3)
string(3) "hav"
int(3)
string(3) "hes"
int(3)
string(3) "hip"
int(3)
string(3) "hmm"
int(3)
string(3) "hqj"
int(3)
string(3) "hug"
int(3)
string(3) "hyd"
int(3)
string(3) "ica"
int(3)
string(3) "ifx"
int(3)
string(3) "iju"
int(3)
string(3) "inr"
int(3)
string(3) "iro"
int(3)
string(3) "ivl"
int(3)
string(3) "izi"
int(3)
string(3) "jdf"
int(3)
string(3) "jhc"
int(3)
string(3) "jkz"
int(3)
string(3) "jow"
int(3)
string(3) "jst"
int(3)
string(3) "jwq"
int(3)
string(3) "kan"
int(3)
string(3) "kek"
int(3)
string(3) "kih"
int(3)
string(3) "kme"
int(3)
string(3) "kqb"
int(3)
string(3) "kty"
int(3)
string(3) "kxv"
int(3)
string(3) "lbs"
int(3)
string(3) "lfp"
int(3)
string(3) "ljm"
int(3)
string(3) "lnj"
int(3)
string(3) "lrg"
int(3)
string(3) "lvd"
int(3)
string(3) "lza"
int(3)
string(3) "mcx"
int(3)
string(3) "mgu"
int(3)
string(3) "mkr"
int(3)
string(3) "moo"
int(3)
string(3) "msl"
int(3)
string(3) "mwi"
int(3)
string(3) "naf"
int(3)
string(3) "nec"
int(3)
string(3) "nhz"
int(3)
string(3) "nlw"
int(3)
string(3) "npt"
int(3)
string(3) "ntq"
int(3)
string(1) "B"
int(1)
string(2) "CY"
int(2)
string(2) "GV"
int(2)
string(2) "KS"
int(2)
string(2) "OP"
int(2)
string(2) "SM"
int(2)
string(2) "WJ"
int(2)
string(3) "AAG"
int(3)
string(3) "AED"
int(3)
string(3) "AIA"
int(3)
string(3) "ALX"
int(3)
string(3) "APU"
int(3)
string(3) "ATR"
int(3)
string(3) "AXO"
int(3)
string(3) "BBL"
int(3)
string(3) "BFI"
int(3)
string(3) "BJF"
int(3)
string(3) "BNC"
int(3)
string(3) "BQZ"
int(3)
string(3) "BUW"
int(3)
string(3) "BYT"
int(3)
string(3) "CCQ"
int(3)
string(3) "CGN"
int(3)
string(3) "CKK"
int(3)
string(3) "COH"
int(3)
string(3) "CSE"
int(3)
string(3) "CWB"
int(3)
string(3) "CZY"
int(3)
string(3) "DDV"
int(3)
string(3) "DHS"
int(3)
string(3) "DLP"
int(3)
string(3) "DPM"
int(3)
string(3) "DTJ"
int(3)
string(3) "DXG"
int(3)
string(3) "EBD"
int(3)
string(3) "EFA"
int(3)
string(3) "EIX"
int(3)
string(3) "EMU"
int(3)
string(3) "EQR"
int(3)
string(3) "EUO"
int(3)
string(3) "EYL"
int(3)
string(3) "FCI"
int(3)
string(3) "FGF"
int(3)
string(3) "FKC"
int(3)
string(3) "FNZ"
int(3)
string(3) "FRW"
int(3)
string(3) "FVT"
int(3)
string(3) "FZQ"
int(3)
string(3) "GDN"
int(3)
string(3) "GHK"
int(3)
string(3) "GLH"
int(3)
string(3) "GPE"
int(3)
string(3) "GTB"
int(3)
string(3) "GWY"
int(3)
string(3) "HAV"
int(3)
string(3) "HES"
int(3)
string(3) "HIP"
int(3)
string(3) "HMM"
int(3)
string(3) "HQJ"
int(3)
string(3) "HUG"
int(3)
string(3) "HYD"
int(3)
string(3) "ICA"
int(3)
string(3) "IFX"
int(3)
string(3) "IJU"
int(3)
string(3) "INR"
int(3)
string(3) "IRO"
int(3)
string(3) "IVL"
int(3)
string(3) "IZI"
int(3)
string(3) "JDF"
int(3)
string(3) "JHC"
int(3)
string(3) "JKZ"
int(3)
string(3) "JOW"
int(3)
string(3) "JST"
int(3)
string(3) "JWQ"
int(3)
string(3) "KAN"
int(3)
string(3) "KEK"
int(3)
string(3) "KIH"
int(3)
string(3) "KME"
int(3)
string(3) "KQB"
int(3)
string(3) "KTY"
int(3)
string(3) "KXV"
int(3)
string(3) "LBS"
int(3)
string(3) "LFP"
int(3)
string(3) "LJM"
int(3)
string(3) "LNJ"
int(3)
string(3) "LRG"
int(3)
string(3) "LVD"
int(3)
string(3) "LZA"
int(3)
string(3) "MCX"
int(3)
string(3) "MGU"
int(3)
string(3) "MKR"
int(3)
string(3) "MOO"
int(3)
string(3) "MSL"
int(3)
string(3) "MWI"
int(3)
string(3) "NAF"
int(3)
string(3) "NEC"
int(3)
string(3) "NHZ"
int(3)
string(3) "NLW"
int(3)
string(3) "NPT"
int(3)
string(3) "NTQ"
int(3)
string(2) "A2"
int(2)
string(2) "K3"
int(2)
string(2) "U4"
int(2)
string(3) "AE5"
int(3)
string(3) "AO6"
int(3)
string(3) "AY7"
int(3)
string(3) "BI8"
int(3)
string(3) "BS9"
int(3)
string(3) "CD0"
int(3)
string(3) "CN1"
int(3)
string(3) "CX2"
int(3)
string(3) "DH3"
int(3)
string(3) "DR4"
int(3)
string(3) "EB5"
int(3)
string(3) "EL6"
int(3)
string(3) "EV7"
int(3)
string(3) "FF8"
int(3)
string(3) "FP9"
int(3)
string(3) "GA0"
int(3)
string(3) "GK1"
int(3)
string(3) "GU2"
int(3)
string(3) "HE3"
int(3)
string(3) "HO4"
int(3)
string(3) "HY5"
int(3)
string(3) "II6"
int(3)
string(3) "IS7"
int(3)
string(3) "JC8"
int(3)
string(3) "JM9"
int(3)
string(3) "JX0"
int(3)
string(3) "KH1"
int(3)
string(3) "KR2"
int(3)
string(3) "LB3"
int(3)
string(3) "LL4"
int(3)
string(3) "LV5"
int(3)
string(3) "MF6"
int(3)
string(3) "MP7"
int(3)
string(3) "MZ8"
int(3)
string(3) "NJ9"
int(3)
string(3) "NU0"
int(3)
string(3) "OE1"
int(3)
string(3) "OO2"
int(3)
string(3) "OY3"
int(3)
string(3) "PI4"
int(3)
string(3) "PS5"
int(3)
string(3) "QC6"
int(3)
string(3) "QM7"
int(3)
string(3) "QW8"
int(3)
string(3) "RG9"
int(3)
string(3) "RR0"
int(3)
string(3) "SB1"
int(3)
string(3) "SL2"
int(3)
string(3) "SV3"
int(3)
string(3) "TF4"
int(3)
string(3) "TP5"
int(3)
string(3) "TZ6"
int(3)
string(3) "UJ7"
int(3)
string(3) "UT8"
int(3)
string(3) "VD9"
int(3)
string(3) "VO0"
int(3)
string(3) "VY1"
int(3)
string(3) "WI2"
int(3)
string(3) "WS3"
int(3)
string(3) "XC4"
int(3)
string(3) "XM5"
int(3)
string(3) "XW6"
int(3)
string(3) "YG7"
int(3)
string(3) "YQ8"
int(3)
string(3) "ZA9"
int(3)
string(3) "ZL0"
int(3)
string(3) "ZV1"
int(3)
string(4) "AAF2"
int(4)
string(4) "AAP3"
int(4)
string(4) "AAZ4"
int(4)
string(4) "ABJ5"
int(4)
string(4) "ABT6"
int(4)
string(4) "ACD7"
int(4)
string(4) "ACN8"
int(4)
string(4) "ACX9"
int(4)
string(4) "ADI0"
int(4)
string(4) "ADS1"
int(4)
string(4) "AEC2"
int(4)
string(4) "AEM3"
int(4)
string(4) "AEW4"
int(4)
string(4) "AFG5"
int(4)
string(4) "AFQ6"
int(4)
string(4) "AGA7"
int(4)
string(4) "AGK8"
int(4)
string(4) "AGU9"
int(4)
string(4) "AHF0"
int(4)
string(4) "AHP1"
int(4)
string(4) "AHZ2"
int(4)
string(4) "AIJ3"
int(4)
string(4) "AIT4"
int(4)
string(4) "AJD5"
int(4)
string(4) "AJN6"
int(4)
string(4) "AJX7"
int(4)
string(4) "AKH8"
int(4)
string(4) "AKR9"
int(4)
string(4) "ALC0"
int(4)
string(4) "ALM1"
int(4)
string(2) "a2"
int(2)
string(2) "k3"
int(2)
string(2) "u4"
int(2)
string(3) "ae5"
int(3)
string(3) "ao6"
int(3)
string(3) "ay7"
int(3)
string(3) "bi8"
int(3)
string(3) "bs9"
int(3)
string(3) "cd0"
int(3)
string(3) "cn1"
int(3)
string(3) "cx2"
int(3)
string(3) "dh3"
int(3)
string(3) "dr4"
int(3)
string(3) "eb5"
int(3)
string(3) "el6"
int(3)
string(3) "ev7"
int(3)
string(3) "ff8"
int(3)
string(3) "fp9"
int(3)
string(3) "ga0"
int(3)
string(3) "gk1"
int(3)
string(3) "gu2"
int(3)
string(3) "he3"
int(3)
string(3) "ho4"
int(3)
string(3) "hy5"
int(3)
string(3) "ii6"
int(3)
string(3) "is7"
int(3)
string(3) "jc8"
int(3)
string(3) "jm9"
int(3)
string(3) "jx0"
int(3)
string(3) "kh1"
int(3)
string(3) "kr2"
int(3)
string(3) "lb3"
int(3)
string(3) "ll4"
int(3)
string(3) "lv5"
int(3)
string(3) "mf6"
int(3)
string(3) "mp7"
int(3)
string(3) "mz8"
int(3)
string(3) "nj9"
int(3)
string(3) "nu0"
int(3)
string(3) "oe1"
int(3)
string(3) "oo2"
int(3)
string(3) "oy3"
int(3)
string(3) "pi4"
int(3)
string(3) "ps5"
int(3)
string(3) "qc6"
int(3)
string(3) "qm7"
int(3)
string(3) "qw8"
int(3)
string(3) "rg9"
int(3)
string(3) "rr0"
int(3)
string(3) "sb1"
int(3)
string(3) "sl2"
int(3)
string(3) "sv3"
int(3)
string(3) "tf4"
int(3)
string(3) "tp5"
int(3)
string(3) "tz6"
int(3)
string(3) "uj7"
int(3)
string(3) "ut8"
int(3)
string(3) "vd9"
int(3)
string(3) "vo0"
int(3)
string(3) "vy1"
int(3)
string(3) "wi2"
int(3)
string(3) "ws3"
int(3)
string(3) "xc4"
int(3)
string(3) "xm5"
int(3)
string(3) "xw6"
int(3)
string(3) "yg7"
int(3)
string(3) "yq8"
int(3)
string(3) "za9"
int(3)
string(3) "zl0"
int(3)
string(3) "zv1"
int(3)
string(4) "aaf2"
int(4)
string(4) "aap3"
int(4)
string(4) "aaz4"
int(4)
string(4) "abj5"
int(4)
string(4) "abt6"
int(4)
string(4) "acd7"
int(4)
string(4) "acn8"
int(4)
string(4) "acx9"
int(4)
string(4) "adi0"
int(4)
string(4) "ads1"
int(4)
string(4) "aec2"
int(4)
string(4) "aem3"
int(4)
string(4) "aew4"
int(4)
string(4) "afg5"
int(4)
string(4) "afq6"
int(4)
string(4) "aga7"
int(4)
string(4) "agk8"
int(4)
string(4) "agu9"
int(4)
string(4) "ahf0"
int(4)
string(4) "ahp1"
int(4)
string(4) "ahz2"
int(4)
string(4) "aij3"
int(4)
string(4) "ait4"
int(4)
string(4) "ajd5"
int(4)
string(4) "ajn6"
int(4)
string(4) "ajx7"
int(4)
string(4) "akh8"
int(4)
string(4) "akr9"
int(4)
string(4) "alc0"
int(4)
string(4) "alm1"
int(4)
bool(true)