<?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>225852</bug_id>
          
          <creation_ts>2021-05-16 07:07:42 -0700</creation_ts>
          <short_desc>IsoAlignedMemoryAllocator should use BitVector</short_desc>
          <delta_ts>2021-05-16 10:47:18 -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>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Keith Miller">keith_miller</reporter>
          <assigned_to name="Keith Miller">keith_miller</assigned_to>
          <cc>ews-watchlist</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>tzagallo</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1760592</commentid>
    <comment_count>0</comment_count>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2021-05-16 07:07:42 -0700</bug_when>
    <thetext>IsoAlignedMemoryAllocator should use BitVector</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1760594</commentid>
    <comment_count>1</comment_count>
      <attachid>428785</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2021-05-16 07:11:31 -0700</bug_when>
    <thetext>Created attachment 428785
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1760595</commentid>
    <comment_count>2</comment_count>
      <attachid>428786</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2021-05-16 07:12:11 -0700</bug_when>
    <thetext>Created attachment 428786
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1760620</commentid>
    <comment_count>3</comment_count>
      <attachid>428786</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2021-05-16 09:40:49 -0700</bug_when>
    <thetext>Comment on attachment 428786
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1760627</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-05-16 10:46:44 -0700</bug_when>
    <thetext>Committed r277572 (237800@main): &lt;https://commits.webkit.org/237800@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 428786.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1760628</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-05-16 10:47:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/78080601&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>428785</attachid>
            <date>2021-05-16 07:11:31 -0700</date>
            <delta_ts>2021-05-16 07:12:08 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-225852-20210516101130.patch</filename>
            <type>text/plain</type>
            <size>4814</size>
            <attacher name="Keith Miller">keith_miller</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc3NTA4CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBi
M2E3NWE2ZmEzMjAyYWRiY2VjNWY2ODliOTIyMTc1NWJjZjVkZjc1Li44OTY5YTBlMzIyMTc2ZDVh
ZGVlOWRjMjk2ODQ0NmI4ZmRiMmI2MWJkIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyNSBAQAorMjAyMS0wNS0xNiAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWlsbGVyQGFwcGxl
LmNvbT4KKworICAgICAgICBJc29BbGlnbmVkTWVtb3J5QWxsb2NhdG9yIHNob3VsZCB1c2UgQml0
VmVjdG9yCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0y
MjU4NTIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBS
aWdodCBub3cgSXNvQWxpZ25lZE1lbW9yeUFsbG9jYXRvciB1c2VzIEZhc3RCaXRWZWN0b3IsIHdo
aWNoIGRvZXMKKyAgICAgICAgbm90IGhhdmUgaW5saW5lIHN0b3JhZ2UgZm9yIHNtYWxsIHNpemVz
LiBIb3dldmVyLCBpdCdzIG5vdAorICAgICAgICB1bmNvbW1vbiBmb3IgSXNvQWxpZ25lZE1lbW9y
eUFsbG9jYXRvciB0byBiZSBob2xkaW5nIG9udG8gb25seSBhCisgICAgICAgIGZldyBibG9ja3Mu
IFRob3NlIGJsb2NrcyBtYXkgZXhpc3QgZm9yIGEgbG9uZyB0aW1lLCB3aGljaCBzb21lCisgICAg
ICAgIGRhdGEgaW5kaWNhdGVzIGNhdXNlcyBJc29BbGlnbmVkTWVtb3J5QWxsb2NhdG9yJ3MgRmFz
dEJpdFZlY3RvciB0bworICAgICAgICBwaW4gYSBmdWxsIHBoeXNpY2FsIHBhZ2UgZm9yIG9uZSA4
IGJ5dGUgYWxsb2NhdGlvbi4gU2luY2UKKyAgICAgICAgYWNjZXNzaW5nIHRoZSBjb21taXRlZCBi
bG9ja3MgbGlzdCBpcyBub3QgYSBwYXJ0aWN1bGFybHkgaG90CisgICAgICAgIG9wZXJhdGlvbiwg
d2Ugc2hvdWxkIGp1c3QgdXNlIGEgQml0VmVjdG9yIGluc3RlYWQuCisKKyAgICAgICAgKiBoZWFw
L0lzb0FsaWduZWRNZW1vcnlBbGxvY2F0b3IuY3BwOgorICAgICAgICAoSlNDOjpJc29BbGlnbmVk
TWVtb3J5QWxsb2NhdG9yOjp+SXNvQWxpZ25lZE1lbW9yeUFsbG9jYXRvcik6CisgICAgICAgIChK
U0M6Oklzb0FsaWduZWRNZW1vcnlBbGxvY2F0b3I6OnRyeUFsbG9jYXRlQWxpZ25lZE1lbW9yeSk6
CisgICAgICAgIChKU0M6Oklzb0FsaWduZWRNZW1vcnlBbGxvY2F0b3I6OmZyZWVBbGlnbmVkTWVt
b3J5KToKKyAgICAgICAgKiBoZWFwL0lzb0FsaWduZWRNZW1vcnlBbGxvY2F0b3IuaDoKKwogMjAy
MS0wNS0xNCAgTWFyayBMYW0gIDxtYXJrLmxhbUBhcHBsZS5jb20+CiAKICAgICAgICAgSW1wbGVt
ZW50IEJhc2VsaW5lIEpJVCBwcm9wZXJ0eSBhY2Nlc3Mgc2xvdyBwYXRocyB1c2luZyBKSVQgdGh1
bmtzLgpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2hlYXAvSXNvQWxpZ25lZE1l
bW9yeUFsbG9jYXRvci5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9Jc29BbGlnbmVk
TWVtb3J5QWxsb2NhdG9yLmNwcAppbmRleCBlMzc3MmE0ZDRiYzcwYTU3ODZiYWJjMjNhYzZiY2U5
MDc5MTczZmE3Li5iY2Q5Nzk3ZDg5MmQxMjA0YzE3YWNlNzJlNGViODIyYWI3NTExYTc2IDEwMDY0
NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9Jc29BbGlnbmVkTWVtb3J5QWxsb2Nh
dG9yLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9Jc29BbGlnbmVkTWVtb3J5
QWxsb2NhdG9yLmNwcApAQCAtMSw1ICsxLDUgQEAKIC8qCi0gKiBDb3B5cmlnaHQgKEMpIDIwMTcg
QXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICogQ29weXJpZ2h0IChDKSAyMDE3LTIw
MjEgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgogICoKICAqIFJlZGlzdHJpYnV0aW9u
IGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAogICog
bW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBj
b25kaXRpb25zCkBAIC00Miw3ICs0Miw3IEBAIElzb0FsaWduZWRNZW1vcnlBbGxvY2F0b3I6On5J
c29BbGlnbmVkTWVtb3J5QWxsb2NhdG9yKCkKICNpZiAhRU5BQkxFKE1BTExPQ19IRUFQX0JSRUFL
RE9XTikKICAgICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBpIDwgbV9ibG9ja3Muc2l6ZSgpOyArK2kp
IHsKICAgICAgICAgdm9pZCogYmxvY2sgPSBtX2Jsb2Nrc1tpXTsKLSAgICAgICAgaWYgKCFtX2Nv
bW1pdHRlZFtpXSkKKyAgICAgICAgaWYgKCFtX2NvbW1pdHRlZC5xdWlja0dldChpKSkKICAgICAg
ICAgICAgIFdURjo6ZmFzdENvbW1pdEFsaWduZWRNZW1vcnkoYmxvY2ssIE1hcmtlZEJsb2NrOjpi
bG9ja1NpemUpOwogICAgICAgICBmYXN0QWxpZ25lZEZyZWUoYmxvY2spOwogICAgIH0KQEAgLTYz
LDcgKzYzLDcgQEAgdm9pZCogSXNvQWxpZ25lZE1lbW9yeUFsbG9jYXRvcjo6dHJ5QWxsb2NhdGVB
bGlnbmVkTWVtb3J5KHNpemVfdCBhbGlnbm1lbnQsIHNpemUKICAgICAKICAgICBtX2ZpcnN0VW5j
b21taXR0ZWQgPSBtX2NvbW1pdHRlZC5maW5kQml0KG1fZmlyc3RVbmNvbW1pdHRlZCwgZmFsc2Up
OwogICAgIGlmIChtX2ZpcnN0VW5jb21taXR0ZWQgPCBtX2Jsb2Nrcy5zaXplKCkpIHsKLSAgICAg
ICAgbV9jb21taXR0ZWRbbV9maXJzdFVuY29tbWl0dGVkXSA9IHRydWU7CisgICAgICAgIG1fY29t
bWl0dGVkLnF1aWNrU2V0KG1fZmlyc3RVbmNvbW1pdHRlZCk7CiAgICAgICAgIHZvaWQqIHJlc3Vs
dCA9IG1fYmxvY2tzW21fZmlyc3RVbmNvbW1pdHRlZF07CiAgICAgICAgIFdURjo6ZmFzdENvbW1p
dEFsaWduZWRNZW1vcnkocmVzdWx0LCBNYXJrZWRCbG9jazo6YmxvY2tTaXplKTsKICAgICAgICAg
cmV0dXJuIHJlc3VsdDsKQEAgLTc3LDcgKzc3LDcgQEAgdm9pZCogSXNvQWxpZ25lZE1lbW9yeUFs
bG9jYXRvcjo6dHJ5QWxsb2NhdGVBbGlnbmVkTWVtb3J5KHNpemVfdCBhbGlnbm1lbnQsIHNpemUK
ICAgICBtX2Jsb2NrSW5kaWNlcy5hZGQocmVzdWx0LCBpbmRleCk7CiAgICAgaWYgKG1fYmxvY2tz
LmNhcGFjaXR5KCkgIT0gbV9jb21taXR0ZWQuc2l6ZSgpKQogICAgICAgICBtX2NvbW1pdHRlZC5y
ZXNpemUobV9ibG9ja3MuY2FwYWNpdHkoKSk7Ci0gICAgbV9jb21taXR0ZWRbaW5kZXhdID0gdHJ1
ZTsKKyAgICBtX2NvbW1pdHRlZC5xdWlja1NldChpbmRleCk7CiAgICAgcmV0dXJuIHJlc3VsdDsK
ICNlbmRpZgogfQpAQCAtOTIsNyArOTIsNyBAQCB2b2lkIElzb0FsaWduZWRNZW1vcnlBbGxvY2F0
b3I6OmZyZWVBbGlnbmVkTWVtb3J5KHZvaWQqIGJhc2VQdHIpCiAgICAgYXV0byBpdGVyID0gbV9i
bG9ja0luZGljZXMuZmluZChiYXNlUHRyKTsKICAgICBSRUxFQVNFX0FTU0VSVChpdGVyICE9IG1f
YmxvY2tJbmRpY2VzLmVuZCgpKTsKICAgICB1bnNpZ25lZCBpbmRleCA9IGl0ZXItPnZhbHVlOwot
ICAgIG1fY29tbWl0dGVkW2luZGV4XSA9IGZhbHNlOworICAgIG1fY29tbWl0dGVkLnF1aWNrQ2xl
YXIoaW5kZXgpOwogICAgIG1fZmlyc3RVbmNvbW1pdHRlZCA9IHN0ZDo6bWluKGluZGV4LCBtX2Zp
cnN0VW5jb21taXR0ZWQpOwogICAgIFdURjo6ZmFzdERlY29tbWl0QWxpZ25lZE1lbW9yeShiYXNl
UHRyLCBNYXJrZWRCbG9jazo6YmxvY2tTaXplKTsKICNlbmRpZgpkaWZmIC0tZ2l0IGEvU291cmNl
L0phdmFTY3JpcHRDb3JlL2hlYXAvSXNvQWxpZ25lZE1lbW9yeUFsbG9jYXRvci5oIGIvU291cmNl
L0phdmFTY3JpcHRDb3JlL2hlYXAvSXNvQWxpZ25lZE1lbW9yeUFsbG9jYXRvci5oCmluZGV4IDA2
YmViNTI0N2YyNWI2Y2Y1M2IzYTgzMjNhYzI4Nzg5ZTlkM2EwMWIuLjJiYjY1MTcwNDY3ZGQ2NWJh
ZjIzM2M2NTkyNjI2MWJjNzU1MDMzY2MgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9oZWFwL0lzb0FsaWduZWRNZW1vcnlBbGxvY2F0b3IuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvaGVhcC9Jc29BbGlnbmVkTWVtb3J5QWxsb2NhdG9yLmgKQEAgLTEsNSArMSw1IEBACiAv
KgotICogQ29weXJpZ2h0IChDKSAyMDE3IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4K
KyAqIENvcHlyaWdodCAoQykgMjAxNy0yMDIxIEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZl
ZC4KICAqCiAgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZv
cm1zLCB3aXRoIG9yIHdpdGhvdXQKICAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92
aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucwpAQCAtMjYsOCArMjYsOCBAQAogI3By
YWdtYSBvbmNlCiAKICNpbmNsdWRlICJBbGlnbmVkTWVtb3J5QWxsb2NhdG9yLmgiCisjaW5jbHVk
ZSA8d3RmL0JpdFZlY3Rvci5oPgogI2luY2x1ZGUgPHd0Zi9EZWJ1Z0hlYXAuaD4KLSNpbmNsdWRl
IDx3dGYvRmFzdEJpdFZlY3Rvci5oPgogI2luY2x1ZGUgPHd0Zi9IYXNoTWFwLmg+CiAjaW5jbHVk
ZSA8d3RmL1ZlY3Rvci5oPgogCkBAIC01NSw3ICs1NSw3IEBAIHByaXZhdGU6CiAjZWxzZQogICAg
IFZlY3Rvcjx2b2lkKj4gbV9ibG9ja3M7CiAgICAgSGFzaE1hcDx2b2lkKiwgdW5zaWduZWQ+IG1f
YmxvY2tJbmRpY2VzOwotICAgIEZhc3RCaXRWZWN0b3IgbV9jb21taXR0ZWQ7CisgICAgQml0VmVj
dG9yIG1fY29tbWl0dGVkOwogICAgIHVuc2lnbmVkIG1fZmlyc3RVbmNvbW1pdHRlZCB7IDAgfTsK
ICAgICBMb2NrIG1fbG9jazsKICNlbmRpZgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>428786</attachid>
            <date>2021-05-16 07:12:11 -0700</date>
            <delta_ts>2021-05-16 10:46:45 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-225852-20210516101210.patch</filename>
            <type>text/plain</type>
            <size>4870</size>
            <attacher name="Keith Miller">keith_miller</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc3NTA4CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBi
M2E3NWE2ZmEzMjAyYWRiY2VjNWY2ODliOTIyMTc1NWJjZjVkZjc1Li4yOGE2Y2VmYTAzNmIxZGZk
ODA2ODhkODU5ZjMyYjk2YjY3NjE3ODNkIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyNyBAQAorMjAyMS0wNS0xNiAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWlsbGVyQGFwcGxl
LmNvbT4KKworICAgICAgICBJc29BbGlnbmVkTWVtb3J5QWxsb2NhdG9yIHNob3VsZCB1c2UgQml0
VmVjdG9yCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0y
MjU4NTIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBS
aWdodCBub3cgSXNvQWxpZ25lZE1lbW9yeUFsbG9jYXRvciB1c2VzIEZhc3RCaXRWZWN0b3IsIHdo
aWNoIGRvZXMKKyAgICAgICAgbm90IGhhdmUgaW5saW5lIHN0b3JhZ2UgZm9yIHNtYWxsIHNpemVz
LiBIb3dldmVyLCBpdCdzIG5vdAorICAgICAgICB1bmNvbW1vbiBmb3IgSXNvQWxpZ25lZE1lbW9y
eUFsbG9jYXRvciB0byBiZSBob2xkaW5nIG9udG8gb25seSBhCisgICAgICAgIGZldyBibG9ja3Mu
IFRob3NlIGJsb2NrcyBtYXkgZXhpc3QgZm9yIGEgbG9uZyB0aW1lLCB3aGljaCBzb21lCisgICAg
ICAgIGRhdGEgaW5kaWNhdGVzIGNhdXNlcyBJc29BbGlnbmVkTWVtb3J5QWxsb2NhdG9yJ3MgRmFz
dEJpdFZlY3RvciB0bworICAgICAgICBwaW4gYSBmdWxsIHBoeXNpY2FsIHBhZ2UgZm9yIG9uZSA4
IGJ5dGUgYWxsb2NhdGlvbi4gU2luY2UKKyAgICAgICAgYWNjZXNzaW5nIHRoZSBjb21taXRlZCBi
bG9ja3MgbGlzdCBpcyBub3QgYSBwYXJ0aWN1bGFybHkgaG90CisgICAgICAgIG9wZXJhdGlvbiwg
d2Ugc2hvdWxkIGp1c3QgdXNlIGEgQml0VmVjdG9yIGluc3RlYWQuCisKKyAgICAgICAgVGhpcyBz
ZWVtcyB0byBiZSBwZXJmIG5ldXRyYWwgb24gYmVuY2htYXJrcy4KKworICAgICAgICAqIGhlYXAv
SXNvQWxpZ25lZE1lbW9yeUFsbG9jYXRvci5jcHA6CisgICAgICAgIChKU0M6Oklzb0FsaWduZWRN
ZW1vcnlBbGxvY2F0b3I6On5Jc29BbGlnbmVkTWVtb3J5QWxsb2NhdG9yKToKKyAgICAgICAgKEpT
Qzo6SXNvQWxpZ25lZE1lbW9yeUFsbG9jYXRvcjo6dHJ5QWxsb2NhdGVBbGlnbmVkTWVtb3J5KToK
KyAgICAgICAgKEpTQzo6SXNvQWxpZ25lZE1lbW9yeUFsbG9jYXRvcjo6ZnJlZUFsaWduZWRNZW1v
cnkpOgorICAgICAgICAqIGhlYXAvSXNvQWxpZ25lZE1lbW9yeUFsbG9jYXRvci5oOgorCiAyMDIx
LTA1LTE0ICBNYXJrIExhbSAgPG1hcmsubGFtQGFwcGxlLmNvbT4KIAogICAgICAgICBJbXBsZW1l
bnQgQmFzZWxpbmUgSklUIHByb3BlcnR5IGFjY2VzcyBzbG93IHBhdGhzIHVzaW5nIEpJVCB0aHVu
a3MuCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9Jc29BbGlnbmVkTWVt
b3J5QWxsb2NhdG9yLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL0lzb0FsaWduZWRN
ZW1vcnlBbGxvY2F0b3IuY3BwCmluZGV4IGUzNzcyYTRkNGJjNzBhNTc4NmJhYmMyM2FjNmJjZTkw
NzkxNzNmYTcuLmJjZDk3OTdkODkyZDEyMDRjMTdhY2U3MmU0ZWI4MjJhYjc1MTFhNzYgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL0lzb0FsaWduZWRNZW1vcnlBbGxvY2F0
b3IuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL0lzb0FsaWduZWRNZW1vcnlB
bGxvY2F0b3IuY3BwCkBAIC0xLDUgKzEsNSBAQAogLyoKLSAqIENvcHlyaWdodCAoQykgMjAxNyBB
cHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKiBDb3B5cmlnaHQgKEMpIDIwMTctMjAy
MSBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCiAgKgogICogUmVkaXN0cmlidXRpb24g
YW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CiAgKiBt
b2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNv
bmRpdGlvbnMKQEAgLTQyLDcgKzQyLDcgQEAgSXNvQWxpZ25lZE1lbW9yeUFsbG9jYXRvcjo6fklz
b0FsaWduZWRNZW1vcnlBbGxvY2F0b3IoKQogI2lmICFFTkFCTEUoTUFMTE9DX0hFQVBfQlJFQUtE
T1dOKQogICAgIGZvciAodW5zaWduZWQgaSA9IDA7IGkgPCBtX2Jsb2Nrcy5zaXplKCk7ICsraSkg
ewogICAgICAgICB2b2lkKiBibG9jayA9IG1fYmxvY2tzW2ldOwotICAgICAgICBpZiAoIW1fY29t
bWl0dGVkW2ldKQorICAgICAgICBpZiAoIW1fY29tbWl0dGVkLnF1aWNrR2V0KGkpKQogICAgICAg
ICAgICAgV1RGOjpmYXN0Q29tbWl0QWxpZ25lZE1lbW9yeShibG9jaywgTWFya2VkQmxvY2s6OmJs
b2NrU2l6ZSk7CiAgICAgICAgIGZhc3RBbGlnbmVkRnJlZShibG9jayk7CiAgICAgfQpAQCAtNjMs
NyArNjMsNyBAQCB2b2lkKiBJc29BbGlnbmVkTWVtb3J5QWxsb2NhdG9yOjp0cnlBbGxvY2F0ZUFs
aWduZWRNZW1vcnkoc2l6ZV90IGFsaWdubWVudCwgc2l6ZQogICAgIAogICAgIG1fZmlyc3RVbmNv
bW1pdHRlZCA9IG1fY29tbWl0dGVkLmZpbmRCaXQobV9maXJzdFVuY29tbWl0dGVkLCBmYWxzZSk7
CiAgICAgaWYgKG1fZmlyc3RVbmNvbW1pdHRlZCA8IG1fYmxvY2tzLnNpemUoKSkgewotICAgICAg
ICBtX2NvbW1pdHRlZFttX2ZpcnN0VW5jb21taXR0ZWRdID0gdHJ1ZTsKKyAgICAgICAgbV9jb21t
aXR0ZWQucXVpY2tTZXQobV9maXJzdFVuY29tbWl0dGVkKTsKICAgICAgICAgdm9pZCogcmVzdWx0
ID0gbV9ibG9ja3NbbV9maXJzdFVuY29tbWl0dGVkXTsKICAgICAgICAgV1RGOjpmYXN0Q29tbWl0
QWxpZ25lZE1lbW9yeShyZXN1bHQsIE1hcmtlZEJsb2NrOjpibG9ja1NpemUpOwogICAgICAgICBy
ZXR1cm4gcmVzdWx0OwpAQCAtNzcsNyArNzcsNyBAQCB2b2lkKiBJc29BbGlnbmVkTWVtb3J5QWxs
b2NhdG9yOjp0cnlBbGxvY2F0ZUFsaWduZWRNZW1vcnkoc2l6ZV90IGFsaWdubWVudCwgc2l6ZQog
ICAgIG1fYmxvY2tJbmRpY2VzLmFkZChyZXN1bHQsIGluZGV4KTsKICAgICBpZiAobV9ibG9ja3Mu
Y2FwYWNpdHkoKSAhPSBtX2NvbW1pdHRlZC5zaXplKCkpCiAgICAgICAgIG1fY29tbWl0dGVkLnJl
c2l6ZShtX2Jsb2Nrcy5jYXBhY2l0eSgpKTsKLSAgICBtX2NvbW1pdHRlZFtpbmRleF0gPSB0cnVl
OworICAgIG1fY29tbWl0dGVkLnF1aWNrU2V0KGluZGV4KTsKICAgICByZXR1cm4gcmVzdWx0Owog
I2VuZGlmCiB9CkBAIC05Miw3ICs5Miw3IEBAIHZvaWQgSXNvQWxpZ25lZE1lbW9yeUFsbG9jYXRv
cjo6ZnJlZUFsaWduZWRNZW1vcnkodm9pZCogYmFzZVB0cikKICAgICBhdXRvIGl0ZXIgPSBtX2Js
b2NrSW5kaWNlcy5maW5kKGJhc2VQdHIpOwogICAgIFJFTEVBU0VfQVNTRVJUKGl0ZXIgIT0gbV9i
bG9ja0luZGljZXMuZW5kKCkpOwogICAgIHVuc2lnbmVkIGluZGV4ID0gaXRlci0+dmFsdWU7Ci0g
ICAgbV9jb21taXR0ZWRbaW5kZXhdID0gZmFsc2U7CisgICAgbV9jb21taXR0ZWQucXVpY2tDbGVh
cihpbmRleCk7CiAgICAgbV9maXJzdFVuY29tbWl0dGVkID0gc3RkOjptaW4oaW5kZXgsIG1fZmly
c3RVbmNvbW1pdHRlZCk7CiAgICAgV1RGOjpmYXN0RGVjb21taXRBbGlnbmVkTWVtb3J5KGJhc2VQ
dHIsIE1hcmtlZEJsb2NrOjpibG9ja1NpemUpOwogI2VuZGlmCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvaGVhcC9Jc29BbGlnbmVkTWVtb3J5QWxsb2NhdG9yLmggYi9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvaGVhcC9Jc29BbGlnbmVkTWVtb3J5QWxsb2NhdG9yLmgKaW5kZXggMDZi
ZWI1MjQ3ZjI1YjZjZjUzYjNhODMyM2FjMjg3ODllOWQzYTAxYi4uMmJiNjUxNzA0NjdkZDY1YmFm
MjMzYzY1OTI2MjYxYmM3NTUwMzNjYyAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L2hlYXAvSXNvQWxpZ25lZE1lbW9yeUFsbG9jYXRvci5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9oZWFwL0lzb0FsaWduZWRNZW1vcnlBbGxvY2F0b3IuaApAQCAtMSw1ICsxLDUgQEAKIC8q
Ci0gKiBDb3B5cmlnaHQgKEMpIDIwMTcgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgor
ICogQ29weXJpZ2h0IChDKSAyMDE3LTIwMjEgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVk
LgogICoKICAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9y
bXMsIHdpdGggb3Igd2l0aG91dAogICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3Zp
ZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCkBAIC0yNiw4ICsyNiw4IEBACiAjcHJh
Z21hIG9uY2UKIAogI2luY2x1ZGUgIkFsaWduZWRNZW1vcnlBbGxvY2F0b3IuaCIKKyNpbmNsdWRl
IDx3dGYvQml0VmVjdG9yLmg+CiAjaW5jbHVkZSA8d3RmL0RlYnVnSGVhcC5oPgotI2luY2x1ZGUg
PHd0Zi9GYXN0Qml0VmVjdG9yLmg+CiAjaW5jbHVkZSA8d3RmL0hhc2hNYXAuaD4KICNpbmNsdWRl
IDx3dGYvVmVjdG9yLmg+CiAKQEAgLTU1LDcgKzU1LDcgQEAgcHJpdmF0ZToKICNlbHNlCiAgICAg
VmVjdG9yPHZvaWQqPiBtX2Jsb2NrczsKICAgICBIYXNoTWFwPHZvaWQqLCB1bnNpZ25lZD4gbV9i
bG9ja0luZGljZXM7Ci0gICAgRmFzdEJpdFZlY3RvciBtX2NvbW1pdHRlZDsKKyAgICBCaXRWZWN0
b3IgbV9jb21taXR0ZWQ7CiAgICAgdW5zaWduZWQgbV9maXJzdFVuY29tbWl0dGVkIHsgMCB9Owog
ICAgIExvY2sgbV9sb2NrOwogI2VuZGlmCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>