<?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>234224</bug_id>
          
          <creation_ts>2021-12-12 23:53:12 -0800</creation_ts>
          <short_desc>[JSC] Use FixedVector for wasm exception in Wasm::Instance</short_desc>
          <delta_ts>2021-12-13 15:58:18 -0800</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="Yusuke Suzuki">ysuzuki</reporter>
          <assigned_to name="Yusuke Suzuki">ysuzuki</assigned_to>
          <cc>ews-watchlist</cc>
    
    <cc>keith_miller</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>1823407</commentid>
    <comment_count>0</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-12-12 23:53:12 -0800</bug_when>
    <thetext>[JSC] Use FixedVector for wasm exception in Wasm::Instance</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1823412</commentid>
    <comment_count>1</comment_count>
      <attachid>446972</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-12-13 00:05:52 -0800</bug_when>
    <thetext>Created attachment 446972
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1823801</commentid>
    <comment_count>2</comment_count>
      <attachid>446972</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2021-12-13 15:21:03 -0800</bug_when>
    <thetext>Comment on attachment 446972
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1823812</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-12-13 15:57:24 -0800</bug_when>
    <thetext>Committed r286992 (?): &lt;https://commits.webkit.org/r286992&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 446972.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1823813</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-12-13 15:58:18 -0800</bug_when>
    <thetext>&lt;rdar://problem/86438273&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>446972</attachid>
            <date>2021-12-13 00:05:52 -0800</date>
            <delta_ts>2021-12-13 15:57:26 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-234224-20211213000551.patch</filename>
            <type>text/plain</type>
            <size>9071</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg2OTMzCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBj
ZTI3ZDg2ODdhMWYyMWQwZjFlZTgzM2QzNTE1NzkyNDE3ZWZjZDQ5Li43NGU0MWU0YzliMzNjYjU3
MWFhMDA1YTY3N2Y3YzUyZjFhZWJmYjExIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwzNyBAQAorMjAyMS0xMi0xMiAgWXVzdWtlIFN1enVraSAgPHlzdXp1a2lAYXBwbGUuY29t
PgorCisgICAgICAgIFtKU0NdIFVzZSBGaXhlZFZlY3RvciBmb3Igd2FzbSBleGNlcHRpb24gaW4g
V2FzbTo6SW5zdGFuY2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTIzNDIyNAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFNpbmNlIHdlIGtub3cgIyBvZiBleGNlcHRpb24gdGFncyB3aGVuIGluc3RhbnRpYXRp
bmcgV2FzbTo6SW5zdGFuY2UsCisgICAgICAgIHdlIGNhbiB1c2UgRml4ZWRWZWN0b3IgaW5zdGVh
ZCBvZiBWZWN0b3IuIFRoaXMgaXMgdGhlIHNhbWUgdG8gVGFibGUsCisgICAgICAgIEZ1bmN0aW9u
cyBldGMuCisKKyAgICAgICAgV2UgYWxzbyByZW1vdmUgV2FzbTo6VGFnOjptX2lkLiBTaW5jZSB3
ZSBkbyBub3QgY29weSBXYXNtOjpUYWcgYW5kCisgICAgICAgIHdlIGFsd2F5cyBhbGxvY2F0ZSBX
YXNtOjpUYWcgZnJvbSBoZWFwLCB3ZSBjYW4ganVzdCB1c2UgcG9pbnRlcgorICAgICAgICBjb21w
YXJpc29uLiBUaGVuLCB3ZSBkbyBub3QgbmVlZCB0byBoYXZlIHRoaXMgbV9pZC4KKworICAgICAg
ICAqIHdhc20vV2FzbUluc3RhbmNlLmNwcDoKKyAgICAgICAgKEpTQzo6V2FzbTo6SW5zdGFuY2U6
Okluc3RhbmNlKToKKyAgICAgICAgKEpTQzo6V2FzbTo6SW5zdGFuY2U6OnNldFRhZyk6CisgICAg
ICAgIChKU0M6Oldhc206Okluc3RhbmNlOjphZGRUYWcpOiBEZWxldGVkLgorICAgICAgICAqIHdh
c20vV2FzbUluc3RhbmNlLmg6CisgICAgICAgICogd2FzbS9XYXNtTW9kdWxlSW5mb3JtYXRpb24u
aDoKKyAgICAgICAgKEpTQzo6V2FzbTo6TW9kdWxlSW5mb3JtYXRpb246OmludGVybmFsRXhjZXB0
aW9uQ291bnQgY29uc3QpOgorICAgICAgICAqIHdhc20vV2FzbVRhZy5jcHA6CisgICAgICAgICog
d2FzbS9XYXNtVGFnLmg6CisgICAgICAgIChKU0M6Oldhc206OlRhZzo6Y3JlYXRlKTogRGVsZXRl
ZC4KKyAgICAgICAgKEpTQzo6V2FzbTo6VGFnOjpwYXJhbWV0ZXJDb3VudCBjb25zdCk6IERlbGV0
ZWQuCisgICAgICAgIChKU0M6Oldhc206OlRhZzo6cGFyYW1ldGVyIGNvbnN0KTogRGVsZXRlZC4K
KyAgICAgICAgKEpTQzo6V2FzbTo6VGFnOjpvcGVyYXRvcj09IGNvbnN0KTogRGVsZXRlZC4KKyAg
ICAgICAgKEpTQzo6V2FzbTo6VGFnOjpvcGVyYXRvciE9IGNvbnN0KTogRGVsZXRlZC4KKyAgICAg
ICAgKEpTQzo6V2FzbTo6VGFnOjpzaWduYXR1cmUgY29uc3QpOiBEZWxldGVkLgorICAgICAgICAo
SlNDOjpXYXNtOjpUYWc6OlRhZyk6IERlbGV0ZWQuCisgICAgICAgICogd2FzbS9qcy9XZWJBc3Nl
bWJseU1vZHVsZVJlY29yZC5jcHA6CisgICAgICAgIChKU0M6OldlYkFzc2VtYmx5TW9kdWxlUmVj
b3JkOjppbml0aWFsaXplSW1wb3J0c0FuZEV4cG9ydHMpOgorCiAyMDIxLTEyLTEyICBZdXN1a2Ug
U3V6dWtpICA8eXN1enVraUBhcHBsZS5jb20+CiAKICAgICAgICAgW0pTQ10gVXNlIEZpeGVkVmVj
dG9yIHRvIHNocmluayBzb21lIG9mIFdhc20gZGF0YSBzdHJ1Y3R1cmVzCmRpZmYgLS1naXQgYS9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvd2FzbS9XYXNtSW5zdGFuY2UuY3BwIGIvU291cmNlL0phdmFT
Y3JpcHRDb3JlL3dhc20vV2FzbUluc3RhbmNlLmNwcAppbmRleCBhYjA3ZmZhNzYyM2EzNDUwOTA5
ODVlZTZlYWM0ZWVmZTkyMDg4NmM2Li4xODMxZjY1MGNlNTYwOTYxOTU1NGQ0ZmI1ZWJiNGZmMWMz
Zjk4YjNiIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd2FzbS9XYXNtSW5zdGFu
Y2UuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93YXNtL1dhc21JbnN0YW5jZS5jcHAK
QEAgLTU4LDYgKzU4LDcgQEAgSW5zdGFuY2U6Okluc3RhbmNlKENvbnRleHQqIGNvbnRleHQsIFJl
ZjxNb2R1bGU+JiYgbW9kdWxlLCBFbnRyeUZyYW1lKiogcG9pbnRlclQKICAgICAsIG1fbnVtSW1w
b3J0RnVuY3Rpb25zKG1fbW9kdWxlLT5tb2R1bGVJbmZvcm1hdGlvbigpLmltcG9ydEZ1bmN0aW9u
Q291bnQoKSkKICAgICAsIG1fcGFzc2l2ZUVsZW1lbnRzKG1fbW9kdWxlLT5tb2R1bGVJbmZvcm1h
dGlvbigpLmVsZW1lbnRDb3VudCgpKQogICAgICwgbV9wYXNzaXZlRGF0YVNlZ21lbnRzKG1fbW9k
dWxlLT5tb2R1bGVJbmZvcm1hdGlvbigpLmRhdGFTZWdtZW50c0NvdW50KCkpCisgICAgLCBtX3Rh
Z3MobV9tb2R1bGUtPm1vZHVsZUluZm9ybWF0aW9uKCkuZXhjZXB0aW9uSW5kZXhTcGFjZVNpemUo
KSkKIHsKICAgICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBpIDwgbV9udW1JbXBvcnRGdW5jdGlvbnM7
ICsraSkKICAgICAgICAgbmV3IChpbXBvcnRGdW5jdGlvbkluZm8oaSkpIEltcG9ydEZ1bmN0aW9u
SW5mbygpOwpAQCAtMzAwLDE0ICszMDEsOSBAQCB2b2lkIEluc3RhbmNlOjpsaW5rR2xvYmFsKHVu
c2lnbmVkIGksIFJlZjxHbG9iYWw+JiYgZ2xvYmFsKQogICAgIG1fbGlua2VkR2xvYmFscy5zZXQo
aSwgV1RGTW92ZShnbG9iYWwpKTsKIH0KIAotdm9pZCBJbnN0YW5jZTo6YWRkVGFnKGNvbnN0IFRh
ZyYgdGFnKQordm9pZCBJbnN0YW5jZTo6c2V0VGFnKHVuc2lnbmVkIGluZGV4LCBSZWY8Y29uc3Qg
VGFnPiYmIHRhZykKIHsKLSAgICBtX3RhZ3MuYXBwZW5kKFJlZiB7IHRhZyB9KTsKLX0KLQotdm9p
ZCBJbnN0YW5jZTo6YWRkVGFnKFJlZjxUYWc+JiYgdGFnKQotewotICAgIG1fdGFncy5hcHBlbmQo
V1RGTW92ZSh0YWcpKTsKKyAgICBtX3RhZ3NbaW5kZXhdID0gV1RGTW92ZSh0YWcpOwogfQogCiB9
IH0gLy8gbmFtZXNwYWNlIEpTQzo6V2FzbQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRD
b3JlL3dhc20vV2FzbUluc3RhbmNlLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd2FzbS9XYXNt
SW5zdGFuY2UuaAppbmRleCAwMzg4Y2UxNGI1ODAxYzlhMjI1ZmFjODVhOWE3M2U5YTUyMDU2YWY1
Li4wMzRhYTkyNzk2MDc5ZDJlNmRhMWUyZWY0NzUwMzQ1MDViZGMxODdiIDEwMDY0NAotLS0gYS9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvd2FzbS9XYXNtSW5zdGFuY2UuaAorKysgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvd2FzbS9XYXNtSW5zdGFuY2UuaApAQCAtMjA5LDkgKzIwOSw4IEBAIGNsYXNz
IEluc3RhbmNlIDogcHVibGljIFRocmVhZFNhZmVSZWZDb3VudGVkPEluc3RhbmNlPiwgcHVibGlj
IENhbk1ha2VXZWFrUHRyPEluCiAgICAgICAgIG1fc3RvcmVUb3BDYWxsRnJhbWUoY2FsbEZyYW1l
KTsKICAgICB9CiAKLSAgICB2b2lkIGFkZFRhZyhjb25zdCBUYWcmKTsKLSAgICB2b2lkIGFkZFRh
ZyhSZWY8VGFnPiYmKTsKICAgICBjb25zdCBUYWcmIHRhZyh1bnNpZ25lZCBpKSBjb25zdCB7IHJl
dHVybiAqbV90YWdzW2ldOyB9CisgICAgdm9pZCBzZXRUYWcodW5zaWduZWQsIFJlZjxjb25zdCBU
YWc+JiYpOwogCiBwcml2YXRlOgogICAgIEluc3RhbmNlKENvbnRleHQqLCBSZWY8TW9kdWxlPiYm
LCBFbnRyeUZyYW1lKiosIHZvaWQqKiwgU3RvcmVUb3BDYWxsRnJhbWVDYWxsYmFjayYmKTsKQEAg
LTIzOSw3ICsyMzgsNyBAQCBjbGFzcyBJbnN0YW5jZSA6IHB1YmxpYyBUaHJlYWRTYWZlUmVmQ291
bnRlZDxJbnN0YW5jZT4sIHB1YmxpYyBDYW5NYWtlV2Vha1B0cjxJbgogICAgIEhhc2hNYXA8dWlu
dDMyX3QsIFJlZjxHbG9iYWw+LCBJbnRIYXNoPHVpbnQzMl90PiwgV1RGOjpVbnNpZ25lZFdpdGha
ZXJvS2V5SGFzaFRyYWl0czx1aW50MzJfdD4+IG1fbGlua2VkR2xvYmFsczsKICAgICBCaXRWZWN0
b3IgbV9wYXNzaXZlRWxlbWVudHM7CiAgICAgQml0VmVjdG9yIG1fcGFzc2l2ZURhdGFTZWdtZW50
czsKLSAgICBWZWN0b3I8UmVmUHRyPGNvbnN0IFRhZz4+IG1fdGFnczsKKyAgICBGaXhlZFZlY3Rv
cjxSZWZQdHI8Y29uc3QgVGFnPj4gbV90YWdzOwogfTsKIAogfSB9IC8vIG5hbWVzcGFjZSBKU0M6
Oldhc20KZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93YXNtL1dhc21Nb2R1bGVJ
bmZvcm1hdGlvbi5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3dhc20vV2FzbU1vZHVsZUluZm9y
bWF0aW9uLmgKaW5kZXggMzI4YzZiY2E2YmZhNjYyYjUzZTljOGM4ZGE5YWNiMThmNTA0NGFjNS4u
NWRmYjQ2ZTM5MWY3MDk3MGQxMmQyYTg0MWViMjFlMDU1NDY3NjE2YyAxMDA2NDQKLS0tIGEvU291
cmNlL0phdmFTY3JpcHRDb3JlL3dhc20vV2FzbU1vZHVsZUluZm9ybWF0aW9uLmgKKysrIGIvU291
cmNlL0phdmFTY3JpcHRDb3JlL3dhc20vV2FzbU1vZHVsZUluZm9ybWF0aW9uLmgKQEAgLTc0LDYg
Kzc0LDcgQEAgc3RydWN0IE1vZHVsZUluZm9ybWF0aW9uIDogcHVibGljIFRocmVhZFNhZmVSZWZD
b3VudGVkPE1vZHVsZUluZm9ybWF0aW9uPiB7CiAgICAgdWludDMyX3QgaW1wb3J0RnVuY3Rpb25D
b3VudCgpIGNvbnN0IHsgcmV0dXJuIGltcG9ydEZ1bmN0aW9uU2lnbmF0dXJlSW5kaWNlcy5zaXpl
KCk7IH0KICAgICB1aW50MzJfdCBpbnRlcm5hbEZ1bmN0aW9uQ291bnQoKSBjb25zdCB7IHJldHVy
biBpbnRlcm5hbEZ1bmN0aW9uU2lnbmF0dXJlSW5kaWNlcy5zaXplKCk7IH0KICAgICB1aW50MzJf
dCBpbXBvcnRFeGNlcHRpb25Db3VudCgpIGNvbnN0IHsgcmV0dXJuIGltcG9ydEV4Y2VwdGlvblNp
Z25hdHVyZUluZGljZXMuc2l6ZSgpOyB9CisgICAgdWludDMyX3QgaW50ZXJuYWxFeGNlcHRpb25D
b3VudCgpIGNvbnN0IHsgcmV0dXJuIGludGVybmFsRXhjZXB0aW9uU2lnbmF0dXJlSW5kaWNlcy5z
aXplKCk7IH0KIAogICAgIC8vIEN1cnJlbnRseSwgb3VyIHdhc20gaW1wbGVtZW50YXRpb24gYWxs
b3dzIG9ubHkgb25lIG1lbW9yeSBhbmQgdGFibGUuCiAgICAgLy8gSWYgd2UgbmVlZCB0byByZW1v
dmUgdGhpcyBsaW1pdGF0aW9uLCB3ZSB3b3VsZCBoYXZlIE1lbW9yeUluZm9ybWF0aW9uIGFuZCBU
YWJsZUluZm9ybWF0aW9uIGluIHRoZSBWZWN0b3JzLgpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFT
Y3JpcHRDb3JlL3dhc20vV2FzbVRhZy5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd2FzbS9X
YXNtVGFnLmNwcAppbmRleCA1MGY1YTg0N2ZkODJiOGM4M2YwZWQ4ZjJhYTUzNmFlMTQxZjI2MzI3
Li45ODM3MGE3NGUwNjE3MTU4YTllY2NhZTUzYTU5ZGVjOWM0MTEyN2U1IDEwMDY0NAotLS0gYS9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvd2FzbS9XYXNtVGFnLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvd2FzbS9XYXNtVGFnLmNwcApAQCAtMzEsOCArMzEsNiBAQAogbmFtZXNwYWNlIEpT
QyB7CiBuYW1lc3BhY2UgV2FzbSB7CiAKLXN0ZDo6YXRvbWljPHVpbnQzMl90PiBUYWc6OnNfaWQg
PSAwOwotCiB9IH0gLy8gbmFtZXNwYWNlIEpTQzo6V2FzbQogCiAjZW5kaWYKZGlmZiAtLWdpdCBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93YXNtL1dhc21UYWcuaCBiL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS93YXNtL1dhc21UYWcuaAppbmRleCBkMmM3NjQxMDM0OTAwNDlhZjVkYjQ0MWYzMjg0ZWU3
MGQ0MzI4N2U2Li5iZGZjZmI2ODhlMmQxZTk3OWFkMGNjZjRjMWFhZjA2Zjk5MjQwNTI0IDEwMDY0
NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd2FzbS9XYXNtVGFnLmgKKysrIGIvU291cmNl
L0phdmFTY3JpcHRDb3JlL3dhc20vV2FzbVRhZy5oCkBAIC0zMSw3ICszMSw3IEBACiAKIG5hbWVz
cGFjZSBKU0MgeyBuYW1lc3BhY2UgV2FzbSB7CiAKLWNsYXNzIFRhZyA6IHB1YmxpYyBUaHJlYWRT
YWZlUmVmQ291bnRlZDxUYWc+IHsKK2NsYXNzIFRhZyBmaW5hbCA6IHB1YmxpYyBUaHJlYWRTYWZl
UmVmQ291bnRlZDxUYWc+IHsKICAgICBXVEZfTUFLRV9GQVNUX0FMTE9DQVRFRDsKICAgICBXVEZf
TUFLRV9OT05DT1BZQUJMRShUYWcpOwogcHVibGljOgpAQCAtNDAsMjAgKzQwLDE5IEBAIGNsYXNz
IFRhZyA6IHB1YmxpYyBUaHJlYWRTYWZlUmVmQ291bnRlZDxUYWc+IHsKICAgICBTaWduYXR1cmVB
cmdDb3VudCBwYXJhbWV0ZXJDb3VudCgpIGNvbnN0IHsgcmV0dXJuIG1fc2lnbmF0dXJlLT5hcmd1
bWVudENvdW50KCk7IH0KICAgICBUeXBlIHBhcmFtZXRlcihTaWduYXR1cmVBcmdDb3VudCBpKSBj
b25zdCB7IHJldHVybiBtX3NpZ25hdHVyZS0+YXJndW1lbnQoaSk7IH0KIAotICAgIGJvb2wgb3Bl
cmF0b3I9PShjb25zdCBUYWcmIG90aGVyKSBjb25zdCB7IHJldHVybiBtX2lkID09IG90aGVyLm1f
aWQ7IH0KLSAgICBib29sIG9wZXJhdG9yIT0oY29uc3QgVGFnJiBvdGhlcikgY29uc3QgeyByZXR1
cm4gbV9pZCAhPSBvdGhlci5tX2lkOyB9CisgICAgLy8gU2luY2UgKDEpIHdlIGRvIG5vdCBjb3B5
IFdhc206OlRhZyBhbmQgKDIpIHdlIGFsd2F5cyBhbGxvY2F0ZSBXYXNtOjpUYWcgZnJvbSBoZWFw
LCB3ZSBjYW4gdXNlCisgICAgLy8gcG9pbnRlciBjb21wYXJpc29uIGZvciBpZGVudGl0eSBjaGVj
ay4KKyAgICBib29sIG9wZXJhdG9yPT0oY29uc3QgVGFnJiBvdGhlcikgY29uc3QgeyByZXR1cm4g
dGhpcyA9PSAmb3RoZXI7IH0KKyAgICBib29sIG9wZXJhdG9yIT0oY29uc3QgVGFnJiBvdGhlcikg
Y29uc3QgeyByZXR1cm4gdGhpcyAhPSAmb3RoZXI7IH0KIAogICAgIGNvbnN0IFNpZ25hdHVyZSYg
c2lnbmF0dXJlKCkgY29uc3QgeyByZXR1cm4gbV9zaWduYXR1cmUuZ2V0KCk7IH0KIAogcHJpdmF0
ZToKICAgICBUYWcoY29uc3QgU2lnbmF0dXJlJiBzaWduYXR1cmUpCi0gICAgICAgIDogbV9pZCgr
K3NfaWQpCi0gICAgICAgICwgbV9zaWduYXR1cmUoUmVmIHsgc2lnbmF0dXJlIH0pCisgICAgICAg
IDogbV9zaWduYXR1cmUoUmVmIHsgc2lnbmF0dXJlIH0pCiAgICAgewogICAgIH0KIAotICAgIHN0
YXRpYyBzdGQ6OmF0b21pYzx1aW50MzJfdD4gc19pZDsKLSAgICB1aW50MzJfdCBtX2lkOwogICAg
IFJlZjxjb25zdCBTaWduYXR1cmU+IG1fc2lnbmF0dXJlOwogfTsKIApkaWZmIC0tZ2l0IGEvU291
cmNlL0phdmFTY3JpcHRDb3JlL3dhc20vanMvV2ViQXNzZW1ibHlNb2R1bGVSZWNvcmQuY3BwIGIv
U291cmNlL0phdmFTY3JpcHRDb3JlL3dhc20vanMvV2ViQXNzZW1ibHlNb2R1bGVSZWNvcmQuY3Bw
CmluZGV4IDRjYjUxZjI1ZmUzZDdlMWFiOGU4ZTkxNTMyODBmZTAxMTc2MmFjZGMuLmEzNzdmZTUz
MDIxZTA5MjBmYzhmNDBlMTNmNjEzZDA0YmM0YTg3ZjYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS93YXNtL2pzL1dlYkFzc2VtYmx5TW9kdWxlUmVjb3JkLmNwcAorKysgYi9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvd2FzbS9qcy9XZWJBc3NlbWJseU1vZHVsZVJlY29yZC5jcHAKQEAg
LTQwNSw3ICs0MDUsNyBAQCB2b2lkIFdlYkFzc2VtYmx5TW9kdWxlUmVjb3JkOjppbml0aWFsaXpl
SW1wb3J0c0FuZEV4cG9ydHMoSlNHbG9iYWxPYmplY3QqIGdsb2JhbAogICAgICAgICAgICAgaWYg
KGV4cGVjdGVkU2lnbmF0dXJlSW5kZXggIT0gdGFnLT50YWcoKS5zaWduYXR1cmUoKS5pbmRleCgp
KQogICAgICAgICAgICAgICAgIHJldHVybiBleGNlcHRpb24oY3JlYXRlSlNXZWJBc3NlbWJseUxp
bmtFcnJvcihnbG9iYWxPYmplY3QsIHZtLCBpbXBvcnRGYWlsTWVzc2FnZShpbXBvcnQsICJpbXBv
cnRlZCBUYWciLCAic2lnbmF0dXJlIGRvZXNuJ3QgbWF0Y2ggdGhlIGltcG9ydGVkIFdlYkFzc2Vt
Ymx5IFRhZydzIHNpZ25hdHVyZSIpKSk7CiAKLSAgICAgICAgICAgIG1faW5zdGFuY2UtPmluc3Rh
bmNlKCkuYWRkVGFnKHRhZy0+dGFnKCkpOworICAgICAgICAgICAgbV9pbnN0YW5jZS0+aW5zdGFu
Y2UoKS5zZXRUYWcoaW1wb3J0LmtpbmRJbmRleCwgdGFnLT50YWcoKSk7CiAgICAgICAgICAgICBi
cmVhazsKICAgICAgICAgfQogCkBAIC00NzgsOCArNDc4LDEwIEBAIHZvaWQgV2ViQXNzZW1ibHlN
b2R1bGVSZWNvcmQ6OmluaXRpYWxpemVJbXBvcnRzQW5kRXhwb3J0cyhKU0dsb2JhbE9iamVjdCog
Z2xvYmFsCiAgICAgLy8gVGhpcyBuZWVkcyB0byBiZSBsb29rZWQgdXAgYWZ0ZXIgdGhlIG1lbW9y
eSBpcyBpbml0aWFsaXplZCwgYXMgdGhlIGNvZGVCbG9jayBkZXBlbmRzIG9uIHRoZSBtZW1vcnkg
bW9kZS4KICAgICBXYXNtOjpDb2RlQmxvY2sqIGNvZGVCbG9jayA9IG1faW5zdGFuY2UtPmluc3Rh
bmNlKCkuY29kZUJsb2NrKCk7CiAKLSAgICBmb3IgKFdhc206OlNpZ25hdHVyZUluZGV4IHNpZ25h
dHVyZUluZGV4IDogbW9kdWxlSW5mb3JtYXRpb24uaW50ZXJuYWxFeGNlcHRpb25TaWduYXR1cmVJ
bmRpY2VzKQotICAgICAgICBtX2luc3RhbmNlLT5pbnN0YW5jZSgpLmFkZFRhZyhXYXNtOjpUYWc6
OmNyZWF0ZShXYXNtOjpTaWduYXR1cmVJbmZvcm1hdGlvbjo6Z2V0KHNpZ25hdHVyZUluZGV4KSkp
OworICAgIGZvciAodW5zaWduZWQgaW5kZXggPSAwOyBpbmRleCA8IG1vZHVsZUluZm9ybWF0aW9u
LmludGVybmFsRXhjZXB0aW9uU2lnbmF0dXJlSW5kaWNlcy5zaXplKCk7ICsraW5kZXgpIHsKKyAg
ICAgICAgV2FzbTo6U2lnbmF0dXJlSW5kZXggc2lnbmF0dXJlSW5kZXggPSBtb2R1bGVJbmZvcm1h
dGlvbi5pbnRlcm5hbEV4Y2VwdGlvblNpZ25hdHVyZUluZGljZXNbaW5kZXhdOworICAgICAgICBt
X2luc3RhbmNlLT5pbnN0YW5jZSgpLnNldFRhZyhtb2R1bGVJbmZvcm1hdGlvbi5pbXBvcnRFeGNl
cHRpb25Db3VudCgpICsgaW5kZXgsIFdhc206OlRhZzo6Y3JlYXRlKFdhc206OlNpZ25hdHVyZUlu
Zm9ybWF0aW9uOjpnZXQoc2lnbmF0dXJlSW5kZXgpKSk7CisgICAgfQogCiAgICAgdW5zaWduZWQg
ZnVuY3Rpb25JbXBvcnRDb3VudCA9IGNvZGVCbG9jay0+ZnVuY3Rpb25JbXBvcnRDb3VudCgpOwog
ICAgIGF1dG8gbWFrZUZ1bmN0aW9uV3JhcHBlciA9IFsmXSAodWludDMyX3QgaW5kZXgpIC0+IEpT
VmFsdWUgewo=
</data>

          </attachment>
      

    </bug>

</bugzilla>