<?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>120867</bug_id>
          
          <creation_ts>2013-09-06 10:38:59 -0700</creation_ts>
          <short_desc>Stop using fastNew/fastDelete in WebCore</short_desc>
          <delta_ts>2013-09-06 11:21:05 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Anders Carlsson">andersca</reporter>
          <assigned_to name="Anders Carlsson">andersca</assigned_to>
          <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>glenn</cc>
    
    <cc>gustavo</cc>
    
    <cc>jer.noble</cc>
    
    <cc>menard</cc>
    
    <cc>mrobinson</cc>
    
    <cc>pnormand</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>925715</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-09-06 10:38:59 -0700</bug_when>
    <thetext>Stop using fastNew/fastDelete in WebCore</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>925719</commentid>
    <comment_count>1</comment_count>
      <attachid>210770</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-09-06 10:43:35 -0700</bug_when>
    <thetext>Created attachment 210770
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>925720</commentid>
    <comment_count>2</comment_count>
      <attachid>210770</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2013-09-06 10:57:08 -0700</bug_when>
    <thetext>Comment on attachment 210770
Patch

r=me

I wonder if we should start using WTF::FixedArray in cases like this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>925731</commentid>
    <comment_count>3</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-09-06 11:21:05 -0700</bug_when>
    <thetext>Committed r155198: &lt;http://trac.webkit.org/changeset/155198&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>210770</attachid>
            <date>2013-09-06 10:43:35 -0700</date>
            <delta_ts>2013-09-06 10:57:08 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-120867-20130906104337.patch</filename>
            <type>text/plain</type>
            <size>8014</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU1MTk1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDQ2NzhkOTE3OGU1YTc2
NzMxYWVjNWMyNjIxMWQxMDI2NTM1N2NlMy4uYWQwNzcxNWRjMGZhMTUyOTkxZjFmMTc2ZTRlMWRk
YjBlNTM4ZGMxMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI4IEBACiAyMDEzLTA5LTA2ICBBbmRl
cnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CiAKKyAgICAgICAgU3RvcCB1c2luZyBm
YXN0TmV3L2Zhc3REZWxldGUgaW4gV2ViQ29yZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIwODY3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgVXNpbmcgZmFzdE5ldy9mYXN0RGVsZXRlIGNhbiBiZSBkYW5n
ZXJvdXMsIGVzcGVjaWFsbHkgd2hlbiBwdXQgaW50byBhIHNtYXJ0IHBvaW50ZXIKKyAgICAgICAg
c3VjaCBhcyBPd25QdHIgd2hpY2ggdXNlcyByZWd1bGFyIGRlbGV0ZS4gQmVjYXVzZSBvZiB0aGlz
IEknZCBsaWtlIHRvIHJlbW92ZSBmYXN0TmV3L2Zhc3REZWxldGUuCisgICAgICAgIFR1cm5zIG91
dCBpdCdzIG9ubHkgdXNlZCBpbiBhIGNvdXBsZSBvZiBwbGFjZXMgaW4gV2ViQ29yZSwgc28ganVz
dCB1c2UgbmV3L2RlbGV0ZSBoZXJlIGluc3RlYWQuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9hdWRp
by9GRlRGcmFtZS5oOgorICAgICAgICAqIHBsYXRmb3JtL2F1ZGlvL2dzdHJlYW1lci9GRlRGcmFt
ZUdTdHJlYW1lci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpGRlRGcmFtZTo6RkZURnJhbWUpOgor
ICAgICAgICAoV2ViQ29yZTo6RkZURnJhbWU6On5GRlRGcmFtZSk6CisgICAgICAgIChXZWJDb3Jl
OjpGRlRGcmFtZTo6ZG9GRlQpOgorICAgICAgICAoV2ViQ29yZTo6RkZURnJhbWU6OmRvSW52ZXJz
ZUZGVCk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL01lZGlhUGxheWVy
UHJpdmF0ZUdTdHJlYW1lckJhc2UuY3BwOgorICAgICAgICAoV2ViQ29yZTo6TWVkaWFQbGF5ZXJQ
cml2YXRlR1N0cmVhbWVyQmFzZTo6TWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyQmFzZSk6Cisg
ICAgICAgIChXZWJDb3JlOjpNZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXJCYXNlOjp+TWVkaWFQ
bGF5ZXJQcml2YXRlR1N0cmVhbWVyQmFzZSk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3Mv
Z3N0cmVhbWVyL1ZpZGVvU2lua0dTdHJlYW1lci5jcHA6CisgICAgICAgICh3ZWJraXRWaWRlb1Np
bmtEaXNwb3NlKToKKworMjAxMy0wOS0wNiAgQW5kZXJzIENhcmxzc29uICA8YW5kZXJzY2FAYXBw
bGUuY29tPgorCiAgICAgICAgIEZpeCBmYXN0TWFsbG9jL2RlbGV0ZSBtaXNtYXRjaGVzIGluIENT
UyBwYXJzZXIKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTEyMDg2NAogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9hdWRpby9GRlRG
cmFtZS5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYXVkaW8vRkZURnJhbWUuaAppbmRleCAx
MTVjOGY4YzZlMzhhNmVjNTJiYjM3MDEwNjA0ODBlMjUxZWRlM2NmLi5mYzQxY2ZiYjkyN2JiYjIx
MmJjMGYxMjdmODNkODUyZmJkNzA5MTZmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9hdWRpby9GRlRGcmFtZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2F1ZGlv
L0ZGVEZyYW1lLmgKQEAgLTY4LDYgKzY4LDcgQEAgc3RydWN0IFJERlRDb250ZXh0OwogI2VuZGlm
IC8vIFVTRShXRUJBVURJT19JUFApCiAKICNpbmNsdWRlIDx3dGYvRm9yd2FyZC5oPgorI2luY2x1
ZGUgPHd0Zi9QYXNzT3duQXJyYXlQdHIuaD4KICNpbmNsdWRlIDx3dGYvUGFzc093blB0ci5oPgog
I2luY2x1ZGUgPHd0Zi9UaHJlYWRpbmcuaD4KIApAQCAtMTYzLDcgKzE2NCw3IEBAIHByaXZhdGU6
CiAjaWYgVVNFKFdFQkFVRElPX0dTVFJFQU1FUikKICAgICBHc3RGRlRGMzIqIG1fZmZ0OwogICAg
IEdzdEZGVEYzMiogbV9pbnZlcnNlRmZ0OwotICAgIEdzdEZGVEYzMkNvbXBsZXgqIG1fY29tcGxl
eERhdGE7CisgICAgT3duQXJyYXlQdHI8R3N0RkZURjMyQ29tcGxleD4gbV9jb21wbGV4RGF0YTsK
ICAgICBBdWRpb0Zsb2F0QXJyYXkgbV9yZWFsRGF0YTsKICAgICBBdWRpb0Zsb2F0QXJyYXkgbV9p
bWFnRGF0YTsKICNlbmRpZiAvLyBVU0UoV0VCQVVESU9fR1NUUkVBTUVSKQpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYXVkaW8vZ3N0cmVhbWVyL0ZGVEZyYW1lR1N0cmVhbWVy
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2F1ZGlvL2dzdHJlYW1lci9GRlRGcmFtZUdT
dHJlYW1lci5jcHAKaW5kZXggMjkzNzQ3NjRmZDU4MTQ3YjRiY2M4NmI2ZDc2MWI3NzM5ZGZmNjkw
ZC4uNjEyYjA3M2Y5MDhlOGVhMTc2OTJmZmI0NTVjOGMwZDZkMGI1NmIxMiAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYXVkaW8vZ3N0cmVhbWVyL0ZGVEZyYW1lR1N0cmVhbWVy
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9hdWRpby9nc3RyZWFtZXIvRkZURnJh
bWVHU3RyZWFtZXIuY3BwCkBAIC00MiwxMSArNDIsMTAgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewog
RkZURnJhbWU6OkZGVEZyYW1lKHVuc2lnbmVkIGZmdFNpemUpCiAgICAgOiBtX0ZGVFNpemUoZmZ0
U2l6ZSkKICAgICAsIG1fbG9nMkZGVFNpemUoc3RhdGljX2Nhc3Q8dW5zaWduZWQ+KGxvZzIoZmZ0
U2l6ZSkpKQorICAgICwgbV9jb21wbGV4RGF0YShhZG9wdEFycmF5UHRyKG5ldyBHc3RGRlRGMzJD
b21wbGV4W3VucGFja2VkRkZURGF0YVNpemUobV9GRlRTaXplKV0pKQogICAgICwgbV9yZWFsRGF0
YSh1bnBhY2tlZEZGVERhdGFTaXplKG1fRkZUU2l6ZSkpCiAgICAgLCBtX2ltYWdEYXRhKHVucGFj
a2VkRkZURGF0YVNpemUobV9GRlRTaXplKSkKIHsKLSAgICBtX2NvbXBsZXhEYXRhID0gV1RGOjpm
YXN0TmV3QXJyYXk8R3N0RkZURjMyQ29tcGxleD4odW5wYWNrZWRGRlREYXRhU2l6ZShtX0ZGVFNp
emUpKTsKLQogICAgIGludCBmZnRMZW5ndGggPSBnc3RfZmZ0X25leHRfZmFzdF9sZW5ndGgobV9G
RlRTaXplKTsKICAgICBtX2ZmdCA9IGdzdF9mZnRfZjMyX25ldyhmZnRMZW5ndGgsIEZBTFNFKTsK
ICAgICBtX2ludmVyc2VGZnQgPSBnc3RfZmZ0X2YzMl9uZXcoZmZ0TGVuZ3RoLCBUUlVFKTsKQEAg
LTU2LDcgKzU1LDYgQEAgRkZURnJhbWU6OkZGVEZyYW1lKHVuc2lnbmVkIGZmdFNpemUpCiBGRlRG
cmFtZTo6RkZURnJhbWUoKQogICAgIDogbV9GRlRTaXplKDApCiAgICAgLCBtX2xvZzJGRlRTaXpl
KDApCi0gICAgLCBtX2NvbXBsZXhEYXRhKDApCiB7CiAgICAgaW50IGZmdExlbmd0aCA9IGdzdF9m
ZnRfbmV4dF9mYXN0X2xlbmd0aChtX0ZGVFNpemUpOwogICAgIG1fZmZ0ID0gZ3N0X2ZmdF9mMzJf
bmV3KGZmdExlbmd0aCwgRkFMU0UpOwpAQCAtNjcsMTEgKzY1LDEwIEBAIEZGVEZyYW1lOjpGRlRG
cmFtZSgpCiBGRlRGcmFtZTo6RkZURnJhbWUoY29uc3QgRkZURnJhbWUmIGZyYW1lKQogICAgIDog
bV9GRlRTaXplKGZyYW1lLm1fRkZUU2l6ZSkKICAgICAsIG1fbG9nMkZGVFNpemUoZnJhbWUubV9s
b2cyRkZUU2l6ZSkKKyAgICAsIG1fY29tcGxleERhdGEoYWRvcHRBcnJheVB0cihuZXcgR3N0RkZU
RjMyQ29tcGxleFt1bnBhY2tlZEZGVERhdGFTaXplKG1fRkZUU2l6ZSldKSkKICAgICAsIG1fcmVh
bERhdGEodW5wYWNrZWRGRlREYXRhU2l6ZShmcmFtZS5tX0ZGVFNpemUpKQogICAgICwgbV9pbWFn
RGF0YSh1bnBhY2tlZEZGVERhdGFTaXplKGZyYW1lLm1fRkZUU2l6ZSkpCiB7Ci0gICAgbV9jb21w
bGV4RGF0YSA9IFdURjo6ZmFzdE5ld0FycmF5PEdzdEZGVEYzMkNvbXBsZXg+KHVucGFja2VkRkZU
RGF0YVNpemUobV9GRlRTaXplKSk7Ci0KICAgICBpbnQgZmZ0TGVuZ3RoID0gZ3N0X2ZmdF9uZXh0
X2Zhc3RfbGVuZ3RoKG1fRkZUU2l6ZSk7CiAgICAgbV9mZnQgPSBnc3RfZmZ0X2YzMl9uZXcoZmZ0
TGVuZ3RoLCBGQUxTRSk7CiAgICAgbV9pbnZlcnNlRmZ0ID0gZ3N0X2ZmdF9mMzJfbmV3KGZmdExl
bmd0aCwgVFJVRSk7CkBAIC05OSw4ICs5Niw2IEBAIEZGVEZyYW1lOjp+RkZURnJhbWUoKQogCiAg
ICAgZ3N0X2ZmdF9mMzJfZnJlZShtX2ludmVyc2VGZnQpOwogICAgIG1faW52ZXJzZUZmdCA9IDA7
Ci0KLSAgICBXVEY6OmZhc3REZWxldGVBcnJheShtX2NvbXBsZXhEYXRhKTsKIH0KIAogdm9pZCBG
RlRGcmFtZTo6bXVsdGlwbHkoY29uc3QgRkZURnJhbWUmIGZyYW1lKQpAQCAtMTI4LDcgKzEyMyw3
IEBAIHZvaWQgRkZURnJhbWU6Om11bHRpcGx5KGNvbnN0IEZGVEZyYW1lJiBmcmFtZSkKIAogdm9p
ZCBGRlRGcmFtZTo6ZG9GRlQoY29uc3QgZmxvYXQqIGRhdGEpCiB7Ci0gICAgZ3N0X2ZmdF9mMzJf
ZmZ0KG1fZmZ0LCBkYXRhLCBtX2NvbXBsZXhEYXRhKTsKKyAgICBnc3RfZmZ0X2YzMl9mZnQobV9m
ZnQsIGRhdGEsIG1fY29tcGxleERhdGEuZ2V0KCkpOwogCiAgICAgLy8gU2NhbGUgdGhlIGZyZXF1
ZW5jeSBkb21haW4gZGF0YSB0byBtYXRjaCB2ZWNMaWIncyBzY2FsZSBmYWN0b3IKICAgICAvLyBv
biB0aGUgTWFjLiBGSVhNRTogaWYgd2UgY2hhbmdlIHRoZSBkZWZpbml0aW9uIG9mIEZGVEZyYW1l
IHRvCkBAIC0xNTYsNyArMTUxLDcgQEAgdm9pZCBGRlRGcmFtZTo6ZG9JbnZlcnNlRkZUKGZsb2F0
KiBkYXRhKQogICAgICAgICBtX2NvbXBsZXhEYXRhW2ldLnIgPSByZWFsRGF0YVtpXTsKICAgICB9
CiAKLSAgICBnc3RfZmZ0X2YzMl9pbnZlcnNlX2ZmdChtX2ludmVyc2VGZnQsIG1fY29tcGxleERh
dGEsIGRhdGEpOworICAgIGdzdF9mZnRfZjMyX2ludmVyc2VfZmZ0KG1faW52ZXJzZUZmdCwgbV9j
b21wbGV4RGF0YS5nZXQoKSwgZGF0YSk7CiAKICAgICAvLyBTY2FsZSBzbyB0aGF0IGEgZm9yd2Fy
ZCB0aGVuIGludmVyc2UgRkZUIHlpZWxkcyBleGFjdGx5IHRoZSBvcmlnaW5hbCBkYXRhLgogICAg
IGNvbnN0IGZsb2F0IHNjYWxlRmFjdG9yID0gMS4wIC8gKDIgKiBtX0ZGVFNpemUpOwpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL01lZGlhUGxh
eWVyUHJpdmF0ZUdTdHJlYW1lckJhc2UuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvZ3N0cmVhbWVyL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lckJhc2UuY3BwCmluZGV4
IDAwZTk1ZjJmNzhiMjI3NGE1YWQ0ZTU0ODdkNGE4NTBiNTFiODc2MmEuLjQ0MTdkODEzNGZlOTU3
YWNhYjYyMTk3YWZiNDkyMTU2MDg5YTU5OTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXJCYXNl
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvTWVk
aWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyQmFzZS5jcHAKQEAgLTExOCw3ICsxMTgsNyBAQCBNZWRp
YVBsYXllclByaXZhdGVHU3RyZWFtZXJCYXNlOjpNZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXJC
YXNlKE1lZGlhUGxheWVyKiBwbAogICAgICwgbV9tdXRlU2lnbmFsSGFuZGxlcigwKQogewogI2lm
IEdMSUJfQ0hFQ0tfVkVSU0lPTigyLCAzMSwgMCkKLSAgICBtX2J1ZmZlck11dGV4ID0gV1RGOjpm
YXN0TmV3PEdNdXRleD4oKTsKKyAgICBtX2J1ZmZlck11dGV4ID0gbmV3IEdNdXRleDsKICAgICBn
X211dGV4X2luaXQobV9idWZmZXJNdXRleCk7CiAjZWxzZQogICAgIG1fYnVmZmVyTXV0ZXggPSBn
X211dGV4X25ldygpOwpAQCAtMTMxLDcgKzEzMSw3IEBAIE1lZGlhUGxheWVyUHJpdmF0ZUdTdHJl
YW1lckJhc2U6On5NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXJCYXNlKCkKIAogI2lmIEdMSUJf
Q0hFQ0tfVkVSU0lPTigyLCAzMSwgMCkKICAgICBnX211dGV4X2NsZWFyKG1fYnVmZmVyTXV0ZXgp
OwotICAgIFdURjo6ZmFzdERlbGV0ZShtX2J1ZmZlck11dGV4KTsKKyAgICBkZWxldGUgbV9idWZm
ZXJNdXRleDsKICNlbHNlCiAgICAgZ19tdXRleF9mcmVlKG1fYnVmZmVyTXV0ZXgpOwogI2VuZGlm
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIv
VmlkZW9TaW5rR1N0cmVhbWVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L2dzdHJlYW1lci9WaWRlb1NpbmtHU3RyZWFtZXIuY3BwCmluZGV4IGY3YWY3YWMxMDkzN2M3ZDk4
MjJlNWRkNTEyMDA2MTJhNTg1OWRjMDUuLjQzNDBmNDAxZTM4YTA3NmMyNDEwMjllMTM1OWVjM2U5
MTJkN2Y1MjggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dz
dHJlYW1lci9WaWRlb1NpbmtHU3RyZWFtZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL2dzdHJlYW1lci9WaWRlb1NpbmtHU3RyZWFtZXIuY3BwCkBAIC0zOCw3ICsz
OCw3IEBACiAjaW5jbHVkZSA8Z3N0L3ZpZGVvL2dzdHZpZGVvbWV0YS5oPgogI2luY2x1ZGUgPGdz
dC92aWRlby9nc3R2aWRlb3Bvb2wuaD4KICNlbmRpZgotI2luY2x1ZGUgPHd0Zi9GYXN0QWxsb2NC
YXNlLmg+CisjaW5jbHVkZSA8d3RmL093blB0ci5oPgogCiAvLyBDQUlST19GT1JNQVRfUkdCMjQg
dXNlZCB0byByZW5kZXIgdGhlIHZpZGVvIGJ1ZmZlcnMgaXMgbGl0dGxlL2JpZyBlbmRpYW4gZGVw
ZW5kYW50LgogI2lmZGVmIEdTVF9BUElfVkVSU0lPTl8xCkBAIC0xMTcsOSArMTE3LDkgQEAgc3Rh
dGljIHZvaWQgd2Via2l0X3ZpZGVvX3NpbmtfaW5pdChXZWJLaXRWaWRlb1NpbmsqIHNpbmspCiB7
CiAgICAgc2luay0+cHJpdiA9IEdfVFlQRV9JTlNUQU5DRV9HRVRfUFJJVkFURShzaW5rLCBXRUJL
SVRfVFlQRV9WSURFT19TSU5LLCBXZWJLaXRWaWRlb1NpbmtQcml2YXRlKTsKICNpZiBHTElCX0NI
RUNLX1ZFUlNJT04oMiwgMzEsIDApCi0gICAgc2luay0+cHJpdi0+ZGF0YUNvbmRpdGlvbiA9IFdU
Rjo6ZmFzdE5ldzxHQ29uZD4oKTsKKyAgICBzaW5rLT5wcml2LT5kYXRhQ29uZGl0aW9uID0gbmV3
IEdDb25kOwogICAgIGdfY29uZF9pbml0KHNpbmstPnByaXYtPmRhdGFDb25kaXRpb24pOwotICAg
IHNpbmstPnByaXYtPmJ1ZmZlck11dGV4ID0gV1RGOjpmYXN0TmV3PEdNdXRleD4oKTsKKyAgICBz
aW5rLT5wcml2LT5idWZmZXJNdXRleCA9IG5ldyBHTXV0ZXg7CiAgICAgZ19tdXRleF9pbml0KHNp
bmstPnByaXYtPmJ1ZmZlck11dGV4KTsKICNlbHNlCiAgICAgc2luay0+cHJpdi0+ZGF0YUNvbmRp
dGlvbiA9IGdfY29uZF9uZXcoKTsKQEAgLTI3OSw3ICsyNzksNyBAQCBzdGF0aWMgdm9pZCB3ZWJr
aXRWaWRlb1NpbmtEaXNwb3NlKEdPYmplY3QqIG9iamVjdCkKICAgICBpZiAocHJpdi0+ZGF0YUNv
bmRpdGlvbikgewogI2lmIEdMSUJfQ0hFQ0tfVkVSU0lPTigyLCAzMSwgMCkKICAgICAgICAgZ19j
b25kX2NsZWFyKHByaXYtPmRhdGFDb25kaXRpb24pOwotICAgICAgICBXVEY6OmZhc3REZWxldGUo
cHJpdi0+ZGF0YUNvbmRpdGlvbik7CisgICAgICAgIGRlbGV0ZSBwcml2LT5kYXRhQ29uZGl0aW9u
OwogI2Vsc2UKICAgICAgICAgZ19jb25kX2ZyZWUocHJpdi0+ZGF0YUNvbmRpdGlvbik7CiAjZW5k
aWYKQEAgLTI4OSw3ICsyODksNyBAQCBzdGF0aWMgdm9pZCB3ZWJraXRWaWRlb1NpbmtEaXNwb3Nl
KEdPYmplY3QqIG9iamVjdCkKICAgICBpZiAocHJpdi0+YnVmZmVyTXV0ZXgpIHsKICNpZiBHTElC
X0NIRUNLX1ZFUlNJT04oMiwgMzEsIDApCiAgICAgICAgIGdfbXV0ZXhfY2xlYXIocHJpdi0+YnVm
ZmVyTXV0ZXgpOwotICAgICAgICBXVEY6OmZhc3REZWxldGUocHJpdi0+YnVmZmVyTXV0ZXgpOwor
ICAgICAgICBkZWxldGUgcHJpdi0+YnVmZmVyTXV0ZXg7CiAjZWxzZQogICAgICAgICBnX211dGV4
X2ZyZWUocHJpdi0+YnVmZmVyTXV0ZXgpOwogI2VuZGlmCg==
</data>
<flag name="review"
          id="232849"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>