<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>99905</bug_id>
          
          <creation_ts>2012-10-19 21:42:35 -0700</creation_ts>
          <short_desc>Baseline JIT should not inline array allocations, to make them easier to instrument</short_desc>
          <delta_ts>2012-10-19 22:09:42 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>JavaScriptCore</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>98606</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Filip Pizlo">fpizlo</reporter>
          <assigned_to name="Filip Pizlo">fpizlo</assigned_to>
          <cc>barraclough</cc>
    
    <cc>ggaren</cc>
    
    <cc>mark.lam</cc>
    
    <cc>mhahnenberg</cc>
    
    <cc>msaboff</cc>
    
    <cc>oliver</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>746884</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-10-19 21:42:35 -0700</bug_when>
    <thetext>That will allow array allocation type profiling.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>746885</commentid>
    <comment_count>1</comment_count>
      <attachid>169753</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-10-19 21:47:02 -0700</bug_when>
    <thetext>Created attachment 169753
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>746892</commentid>
    <comment_count>2</comment_count>
      <attachid>169753</attachid>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2012-10-19 22:03:46 -0700</bug_when>
    <thetext>Comment on attachment 169753
the patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>746898</commentid>
    <comment_count>3</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-10-19 22:09:42 -0700</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/131977</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>169753</attachid>
            <date>2012-10-19 21:47:02 -0700</date>
            <delta_ts>2012-10-19 22:03:46 -0700</delta_ts>
            <desc>the patch</desc>
            <filename>newarray_1.patch</filename>
            <type>text/plain</type>
            <size>8208</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTMxOTc1KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIyIEBA
CisyMDEyLTEwLTE5ICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
QmFzZWxpbmUgSklUIHNob3VsZCBub3QgaW5saW5lIGFycmF5IGFsbG9jYXRpb25zLCB0byBtYWtl
IHRoZW0gZWFzaWVyIHRvIGluc3RydW1lbnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTk5OTA1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgVGhpcyB3aWxsIG1ha2UgaXQgZWFzaWVyIHRvIGluc3RydW1lbnQg
YXJyYXkgYWxsb2NhdGlvbnMgZm9yIHRoZSBwdXJwb3NlcyBvZiBwcm9maWxpbmcuCisgICAgICAg
IEl0IGFsbG93cyBhbGxvd3MgdXMgdG8ga2lsbCBvZmYgYSBidW5jaCBvZiBjb2RlLgorCisgICAg
ICAgICogaml0L0pJVC5jcHA6CisgICAgICAgIChKU0M6OkpJVDo6cHJpdmF0ZUNvbXBpbGVTbG93
Q2FzZXMpOgorICAgICAgICAqIGppdC9KSVQuaDoKKyAgICAgICAgKEpJVCk6CisgICAgICAgICog
aml0L0pJVElubGluZU1ldGhvZHMuaDoKKyAgICAgICAgKEpTQyk6CisgICAgICAgICogaml0L0pJ
VE9wY29kZXMuY3BwOgorICAgICAgICAoSlNDOjpKSVQ6OmVtaXRfb3BfbmV3X2FycmF5KToKKwog
MjAxMi0xMC0xOSAgT2xpdmVyIEh1bnQgIDxvbGl2ZXJAYXBwbGUuY29tPgogCiAgICAgICAgIEZp
eCBzb21lIG9mIHRoZSByZWdyZXNzaW9uIGNhdXNlIGJ5IHRoZSBub24tbG9jYWwgdmFyaWFibGUg
cmV3b3JraW5nCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJVC5jcHAKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVQuY3BwCShyZXZpc2lvbiAxMzE5
NzQpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJVC5jcHAJKHdvcmtpbmcgY29weSkK
QEAgLTQ5NCw3ICs0OTQsNiBAQCB2b2lkIEpJVDo6cHJpdmF0ZUNvbXBpbGVTbG93Q2FzZXMoKQog
ICAgICAgICBERUZJTkVfU0xPV0NBU0VfT1Aob3BfbXVsKQogICAgICAgICBERUZJTkVfU0xPV0NB
U0VfT1Aob3BfbmVnYXRlKQogICAgICAgICBERUZJTkVfU0xPV0NBU0VfT1Aob3BfbmVxKQotICAg
ICAgICBERUZJTkVfU0xPV0NBU0VfT1Aob3BfbmV3X2FycmF5KQogICAgICAgICBERUZJTkVfU0xP
V0NBU0VfT1Aob3BfbmV3X29iamVjdCkKICAgICAgICAgREVGSU5FX1NMT1dDQVNFX09QKG9wX25v
dCkKICAgICAgICAgREVGSU5FX1NMT1dDQVNFX09QKG9wX25zdHJpY3RlcSkKSW5kZXg6IFNvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklULmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3Jp
cHRDb3JlL2ppdC9KSVQuaAkocmV2aXNpb24gMTMxOTc0KQorKysgU291cmNlL0phdmFTY3JpcHRD
b3JlL2ppdC9KSVQuaAkod29ya2luZyBjb3B5KQpAQCAtNDc1LDkgKzQ3NSw3IEBAIG5hbWVzcGFj
ZSBKU0MgewogICAgICAgICB2b2lkIGVtaXRXcml0ZUJhcnJpZXIoSlNDZWxsKiBvd25lciwgUmVn
aXN0ZXJJRCB2YWx1ZSwgUmVnaXN0ZXJJRCBzY3JhdGNoLCBXcml0ZUJhcnJpZXJNb2RlLCBXcml0
ZUJhcnJpZXJVc2VLaW5kKTsKIAogICAgICAgICB0ZW1wbGF0ZTx0eXBlbmFtZSBDbGFzc1R5cGUs
IE1hcmtlZEJsb2NrOjpEZXN0cnVjdG9yVHlwZSwgdHlwZW5hbWUgU3RydWN0dXJlVHlwZT4gdm9p
ZCBlbWl0QWxsb2NhdGVCYXNpY0pTT2JqZWN0KFN0cnVjdHVyZVR5cGUsIFJlZ2lzdGVySUQgcmVz
dWx0LCBSZWdpc3RlcklEIHN0b3JhZ2VQdHIpOwotICAgICAgICB2b2lkIGVtaXRBbGxvY2F0ZUJh
c2ljU3RvcmFnZShzaXplX3QsIHB0cmRpZmZfdCBvZmZzZXRGcm9tQmFzZSwgUmVnaXN0ZXJJRCBy
ZXN1bHQpOwogICAgICAgICB0ZW1wbGF0ZTx0eXBlbmFtZSBUPiB2b2lkIGVtaXRBbGxvY2F0ZUpT
RmluYWxPYmplY3QoVCBzdHJ1Y3R1cmUsIFJlZ2lzdGVySUQgcmVzdWx0LCBSZWdpc3RlcklEIHN0
b3JhZ2VQdHIpOwotICAgICAgICB2b2lkIGVtaXRBbGxvY2F0ZUpTQXJyYXkodW5zaWduZWQgdmFs
dWVzUmVnaXN0ZXIsIHVuc2lnbmVkIGxlbmd0aCwgUmVnaXN0ZXJJRCBjZWxsUmVzdWx0LCBSZWdp
c3RlcklEIHN0b3JhZ2VSZXN1bHQsIFJlZ2lzdGVySUQgc3RvcmFnZVB0ciwgUmVnaXN0ZXJJRCBz
Y3JhdGNoKTsKICAgICAgICAgCiAjaWYgRU5BQkxFKFZBTFVFX1BST0ZJTEVSKQogICAgICAgICAv
LyBUaGlzIGFzc3VtZXMgdGhhdCB0aGUgdmFsdWUgdG8gcHJvZmlsZSBpcyBpbiByZWdUMCBhbmQg
dGhhdCByZWdUMyBpcyBhdmFpbGFibGUgZm9yCkBAIC04MjYsNyArODI0LDYgQEAgbmFtZXNwYWNl
IEpTQyB7CiAgICAgICAgIHZvaWQgZW1pdFNsb3dfb3BfdG9fanNudW1iZXIoSW5zdHJ1Y3Rpb24q
LCBWZWN0b3I8U2xvd0Nhc2VFbnRyeT46Oml0ZXJhdG9yJik7CiAgICAgICAgIHZvaWQgZW1pdFNs
b3dfb3BfdG9fcHJpbWl0aXZlKEluc3RydWN0aW9uKiwgVmVjdG9yPFNsb3dDYXNlRW50cnk+Ojpp
dGVyYXRvciYpOwogICAgICAgICB2b2lkIGVtaXRTbG93X29wX3Vyc2hpZnQoSW5zdHJ1Y3Rpb24q
LCBWZWN0b3I8U2xvd0Nhc2VFbnRyeT46Oml0ZXJhdG9yJik7Ci0gICAgICAgIHZvaWQgZW1pdFNs
b3dfb3BfbmV3X2FycmF5KEluc3RydWN0aW9uKiwgVmVjdG9yPFNsb3dDYXNlRW50cnk+OjppdGVy
YXRvciYpOwogCiAgICAgICAgIHZvaWQgZW1pdFNsb3dfb3BfcmVzb2x2ZShJbnN0cnVjdGlvbios
IFZlY3RvcjxTbG93Q2FzZUVudHJ5Pjo6aXRlcmF0b3ImKTsKICAgICAgICAgdm9pZCBlbWl0U2xv
d19vcF9yZXNvbHZlX2Jhc2UoSW5zdHJ1Y3Rpb24qLCBWZWN0b3I8U2xvd0Nhc2VFbnRyeT46Oml0
ZXJhdG9yJik7CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJVElubGluZU1ldGhv
ZHMuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJVElubGluZU1l
dGhvZHMuaAkocmV2aXNpb24gMTMxOTc0KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9K
SVRJbmxpbmVNZXRob2RzLmgJKHdvcmtpbmcgY29weSkKQEAgLTQ0NCw1NiArNDQ0LDYgQEAgdGVt
cGxhdGUgPHR5cGVuYW1lIFQ+IGlubGluZSB2b2lkIEpJVDo6ZQogICAgIGVtaXRBbGxvY2F0ZUJh
c2ljSlNPYmplY3Q8SlNGaW5hbE9iamVjdCwgTWFya2VkQmxvY2s6Ok5vbmUsIFQ+KHN0cnVjdHVy
ZSwgcmVzdWx0LCBzY3JhdGNoKTsKIH0KIAotaW5saW5lIHZvaWQgSklUOjplbWl0QWxsb2NhdGVC
YXNpY1N0b3JhZ2Uoc2l6ZV90IHNpemUsIHB0cmRpZmZfdCBvZmZzZXRGcm9tQmFzZSwgUmVnaXN0
ZXJJRCByZXN1bHQpCi17Ci0gICAgQ29waWVkQWxsb2NhdG9yKiBhbGxvY2F0b3IgPSAmbV9nbG9i
YWxEYXRhLT5oZWFwLnN0b3JhZ2VBbGxvY2F0b3IoKTsKLQotICAgIGxvYWRQdHIoJmFsbG9jYXRv
ci0+bV9jdXJyZW50UmVtYWluaW5nLCByZXN1bHQpOwotICAgIGFkZFNsb3dDYXNlKGJyYW5jaFN1
YlB0cihTaWduZWQsIFRydXN0ZWRJbW0zMihzaXplKSwgcmVzdWx0KSk7Ci0gICAgc3RvcmVQdHIo
cmVzdWx0LCAmYWxsb2NhdG9yLT5tX2N1cnJlbnRSZW1haW5pbmcpOwotICAgIG5lZ1B0cihyZXN1
bHQpOwotICAgIGFkZFB0cihBYnNvbHV0ZUFkZHJlc3MoJmFsbG9jYXRvci0+bV9jdXJyZW50UGF5
bG9hZEVuZCksIHJlc3VsdCk7Ci0gICAgc3ViUHRyKFRydXN0ZWRJbW0zMihzaXplIC0gb2Zmc2V0
RnJvbUJhc2UpLCByZXN1bHQpOwotfQotCi1pbmxpbmUgdm9pZCBKSVQ6OmVtaXRBbGxvY2F0ZUpT
QXJyYXkodW5zaWduZWQgdmFsdWVzUmVnaXN0ZXIsIHVuc2lnbmVkIGxlbmd0aCwgUmVnaXN0ZXJJ
RCBjZWxsUmVzdWx0LCBSZWdpc3RlcklEIHN0b3JhZ2VSZXN1bHQsIFJlZ2lzdGVySUQgc3RvcmFn
ZVB0ciwgUmVnaXN0ZXJJRCBzY3JhdGNoKQotewotICAgIHVuc2lnbmVkIGluaXRpYWxMZW5ndGgg
PSBzdGQ6Om1heChsZW5ndGgsIEJBU0VfVkVDVE9SX0xFTik7Ci0gICAgc2l6ZV90IGluaXRpYWxT
dG9yYWdlID0gQnV0dGVyZmx5Ojp0b3RhbFNpemUoMCwgMCwgdHJ1ZSwgaW5pdGlhbExlbmd0aCAq
IHNpemVvZihFbmNvZGVkSlNWYWx1ZSkpOwotCi0gICAgbG9hZFB0cihtX2NvZGVCbG9jay0+Z2xv
YmFsT2JqZWN0KCktPmFkZHJlc3NPZkFycmF5U3RydWN0dXJlKCksIHNjcmF0Y2gpOwotICAgIGxv
YWQ4KEFkZHJlc3Moc2NyYXRjaCwgU3RydWN0dXJlOjppbmRleGluZ1R5cGVPZmZzZXQoKSksIHN0
b3JhZ2VQdHIpOwotICAgIGFuZDMyKFRydXN0ZWRJbW0zMihJbmRleGluZ1NoYXBlTWFzayksIHN0
b3JhZ2VQdHIpOwotICAgIGFkZFNsb3dDYXNlKGJyYW5jaDMyKE5vdEVxdWFsLCBzdG9yYWdlUHRy
LCBUcnVzdGVkSW1tMzIoQ29udGlndW91c1NoYXBlKSkpOwotCi0gICAgLy8gV2UgYWxsb2NhdGUg
dGhlIGJhY2tpbmcgc3RvcmUgZmlyc3QgdG8gZW5zdXJlIHRoYXQgZ2FyYmFnZSBjb2xsZWN0aW9u
IAotICAgIC8vIGRvZXNuJ3QgaGFwcGVuIGR1cmluZyBKU0FycmF5IGluaXRpYWxpemF0aW9uLgot
ICAgIGVtaXRBbGxvY2F0ZUJhc2ljU3RvcmFnZShpbml0aWFsU3RvcmFnZSwgc2l6ZW9mKEluZGV4
aW5nSGVhZGVyKSwgc3RvcmFnZVJlc3VsdCk7Ci0KLSAgICAvLyBBbGxvY2F0ZSB0aGUgY2VsbCBm
b3IgdGhlIGFycmF5LgotICAgIGVtaXRBbGxvY2F0ZUJhc2ljSlNPYmplY3Q8SlNBcnJheSwgTWFy
a2VkQmxvY2s6Ok5vbmU+KHNjcmF0Y2gsIGNlbGxSZXN1bHQsIHN0b3JhZ2VQdHIpOwotCi0gICAg
Ly8gU3RvcmUgYWxsIHRoZSBuZWNlc3NhcnkgaW5mbyBpbiB0aGUgaW5kZXhpbmcgaGVhZGVyLgot
ICAgIHN0b3JlMzIoSW1tMzIobGVuZ3RoKSwgQWRkcmVzcyhzdG9yYWdlUmVzdWx0LCBCdXR0ZXJm
bHk6Om9mZnNldE9mUHVibGljTGVuZ3RoKCkpKTsKLSAgICBzdG9yZTMyKEltbTMyKGluaXRpYWxM
ZW5ndGgpLCBBZGRyZXNzKHN0b3JhZ2VSZXN1bHQsIEJ1dHRlcmZseTo6b2Zmc2V0T2ZWZWN0b3JM
ZW5ndGgoKSkpOwotCi0gICAgLy8gU3RvcmUgdGhlIG5ld2x5IGFsbG9jYXRlZCBBcnJheVN0b3Jh
Z2UuCi0gICAgc3RvcmVQdHIoc3RvcmFnZVJlc3VsdCwgQWRkcmVzcyhjZWxsUmVzdWx0LCBKU09i
amVjdDo6YnV0dGVyZmx5T2Zmc2V0KCkpKTsKLQotICAgIC8vIFN0b3JlIHRoZSB2YWx1ZXMgd2Ug
aGF2ZS4KLSAgICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBpIDwgbGVuZ3RoOyBpKyspIHsKLSNpZiBV
U0UoSlNWQUxVRTY0KQotICAgICAgICBsb2FkNjQoQWRkcmVzcyhjYWxsRnJhbWVSZWdpc3Rlciwg
KHZhbHVlc1JlZ2lzdGVyICsgaSkgKiBzaXplb2YoUmVnaXN0ZXIpKSwgc3RvcmFnZVB0cik7Ci0g
ICAgICAgIHN0b3JlNjQoc3RvcmFnZVB0ciwgQWRkcmVzcyhzdG9yYWdlUmVzdWx0LCBzaXplb2Yo
V3JpdGVCYXJyaWVyPFVua25vd24+KSAqIGkpKTsKLSNlbHNlCi0gICAgICAgIGxvYWQzMihBZGRy
ZXNzKGNhbGxGcmFtZVJlZ2lzdGVyLCAodmFsdWVzUmVnaXN0ZXIgKyBpKSAqIHNpemVvZihSZWdp
c3RlcikpLCBzdG9yYWdlUHRyKTsKLSAgICAgICAgc3RvcmUzMihzdG9yYWdlUHRyLCBBZGRyZXNz
KHN0b3JhZ2VSZXN1bHQsIHNpemVvZihXcml0ZUJhcnJpZXI8VW5rbm93bj4pICogaSkpOwotICAg
ICAgICBsb2FkMzIoQWRkcmVzcyhjYWxsRnJhbWVSZWdpc3RlciwgKHZhbHVlc1JlZ2lzdGVyICsg
aSkgKiBzaXplb2YoUmVnaXN0ZXIpICsgc2l6ZW9mKHVpbnQzMl90KSksIHN0b3JhZ2VQdHIpOwot
ICAgICAgICBzdG9yZTMyKHN0b3JhZ2VQdHIsIEFkZHJlc3Moc3RvcmFnZVJlc3VsdCwgc2l6ZW9m
KFdyaXRlQmFycmllcjxVbmtub3duPikgKiBpICsgc2l6ZW9mKHVpbnQzMl90KSkpOwotI2VuZGlm
Ci0gICAgfQotfQotCiAjaWYgRU5BQkxFKFZBTFVFX1BST0ZJTEVSKQogaW5saW5lIHZvaWQgSklU
OjplbWl0VmFsdWVQcm9maWxpbmdTaXRlKFZhbHVlUHJvZmlsZSogdmFsdWVQcm9maWxlKQogewpJ
bmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRPcGNvZGVzLmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJVE9wY29kZXMuY3BwCShyZXZpc2lvbiAx
MzE5NzQpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJVE9wY29kZXMuY3BwCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xOTQ4LDM0ICsxOTQ4LDYgQEAgdm9pZCBKSVQ6OmVtaXRfb3BfbmV3X2Z1
bmNfZXhwKEluc3RydWN0aQogCiB2b2lkIEpJVDo6ZW1pdF9vcF9uZXdfYXJyYXkoSW5zdHJ1Y3Rp
b24qIGN1cnJlbnRJbnN0cnVjdGlvbikKIHsKLSAgICBpbnQgbGVuZ3RoID0gY3VycmVudEluc3Ry
dWN0aW9uWzNdLnUub3BlcmFuZDsKLSAgICBpZiAobV9jb2RlQmxvY2stPmdsb2JhbE9iamVjdCgp
LT5pc0hhdmluZ0FCYWRUaW1lKCkKLSAgICAgICAgfHwgQ29waWVkU3BhY2U6OmlzT3ZlcnNpemUo
QnV0dGVyZmx5Ojp0b3RhbFNpemUoMCwgMCwgdHJ1ZSwgQXJyYXlTdG9yYWdlOjpzaXplRm9yKGxl
bmd0aCkpKSkgewotICAgICAgICBKSVRTdHViQ2FsbCBzdHViQ2FsbCh0aGlzLCBjdGlfb3BfbmV3
X2FycmF5KTsKLSAgICAgICAgc3R1YkNhbGwuYWRkQXJndW1lbnQoVHJ1c3RlZEltbTMyKGN1cnJl
bnRJbnN0cnVjdGlvblsyXS51Lm9wZXJhbmQpKTsKLSAgICAgICAgc3R1YkNhbGwuYWRkQXJndW1l
bnQoVHJ1c3RlZEltbTMyKGN1cnJlbnRJbnN0cnVjdGlvblszXS51Lm9wZXJhbmQpKTsKLSAgICAg
ICAgc3R1YkNhbGwuY2FsbChjdXJyZW50SW5zdHJ1Y3Rpb25bMV0udS5vcGVyYW5kKTsKLSAgICAg
ICAgcmV0dXJuOwotICAgIH0KLSAgICBpbnQgZHN0ID0gY3VycmVudEluc3RydWN0aW9uWzFdLnUu
b3BlcmFuZDsKLSAgICBpbnQgdmFsdWVzID0gY3VycmVudEluc3RydWN0aW9uWzJdLnUub3BlcmFu
ZDsKLQotICAgIGVtaXRBbGxvY2F0ZUpTQXJyYXkodmFsdWVzLCBsZW5ndGgsIHJlZ1QwLCByZWdU
MSwgcmVnVDIsIHJlZ1QzKTsKLSAgICBlbWl0U3RvcmVDZWxsKGRzdCwgcmVnVDApOyAKLX0KLQot
dm9pZCBKSVQ6OmVtaXRTbG93X29wX25ld19hcnJheShJbnN0cnVjdGlvbiogY3VycmVudEluc3Ry
dWN0aW9uLCBWZWN0b3I8U2xvd0Nhc2VFbnRyeT46Oml0ZXJhdG9yJiBpdGVyKQotewotICAgIC8v
IElmIHRoZSBhbGxvY2F0aW9uIHdvdWxkIGJlIG92ZXJzaXplLCB3ZSB3aWxsIGFscmVhZHkgbWFr
ZSB0aGUgcHJvcGVyIHN0dWIgY2FsbCBhYm92ZSBpbiAKLSAgICAvLyBlbWl0X29wX25ld19hcnJh
eS4KLSAgICBpbnQgbGVuZ3RoID0gY3VycmVudEluc3RydWN0aW9uWzNdLnUub3BlcmFuZDsKLSAg
ICBpZiAobV9jb2RlQmxvY2stPmdsb2JhbE9iamVjdCgpLT5pc0hhdmluZ0FCYWRUaW1lKCkKLSAg
ICAgICAgfHwgQ29waWVkU3BhY2U6OmlzT3ZlcnNpemUoQnV0dGVyZmx5Ojp0b3RhbFNpemUoMCwg
MCwgdHJ1ZSwgQXJyYXlTdG9yYWdlOjpzaXplRm9yKGxlbmd0aCkpKSkKLSAgICAgICAgcmV0dXJu
OwotICAgIGxpbmtTbG93Q2FzZShpdGVyKTsgLy8gV2UncmUgaGF2aW5nIGEgYmFkIHRpbWUuCi0g
ICAgbGlua1Nsb3dDYXNlKGl0ZXIpOyAvLyBOb3QgZW5vdWdoIHNwYWNlIGluIENvcGllZFNwYWNl
IGZvciBzdG9yYWdlLgotICAgIGxpbmtTbG93Q2FzZShpdGVyKTsgLy8gTm90IGVub3VnaCBzcGFj
ZSBpbiBNYXJrZWRTcGFjZSBmb3IgY2VsbC4KLQogICAgIEpJVFN0dWJDYWxsIHN0dWJDYWxsKHRo
aXMsIGN0aV9vcF9uZXdfYXJyYXkpOwogICAgIHN0dWJDYWxsLmFkZEFyZ3VtZW50KFRydXN0ZWRJ
bW0zMihjdXJyZW50SW5zdHJ1Y3Rpb25bMl0udS5vcGVyYW5kKSk7CiAgICAgc3R1YkNhbGwuYWRk
QXJndW1lbnQoVHJ1c3RlZEltbTMyKGN1cnJlbnRJbnN0cnVjdGlvblszXS51Lm9wZXJhbmQpKTsK
</data>
<flag name="review"
          id="183150"
          type_id="1"
          status="+"
          setter="mhahnenberg"
    />
          </attachment>
      

    </bug>

</bugzilla>