<?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>187250</bug_id>
          
          <creation_ts>2018-07-02 09:36:55 -0700</creation_ts>
          <short_desc>InstanceOf IC should do generic if the prototype is not an object.</short_desc>
          <delta_ts>2018-07-02 11:05:04 -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>commit-queue</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1438498</commentid>
    <comment_count>0</comment_count>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2018-07-02 09:36:55 -0700</bug_when>
    <thetext>InstanceOf IC should do generic if the prototype is not an object.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1438510</commentid>
    <comment_count>1</comment_count>
      <attachid>344109</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2018-07-02 09:50:22 -0700</bug_when>
    <thetext>Created attachment 344109
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1438512</commentid>
    <comment_count>2</comment_count>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2018-07-02 09:56:59 -0700</bug_when>
    <thetext>rdar://problem/41387395</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1438522</commentid>
    <comment_count>3</comment_count>
      <attachid>344109</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2018-07-02 10:12:28 -0700</bug_when>
    <thetext>Comment on attachment 344109
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=344109&amp;action=review

r=me

&gt; Source/JavaScriptCore/jit/Repatch.cpp:743
&gt;          if (!jsDynamicCast&lt;JSObject*&gt;(vm, value)) {

Fix this indentation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1438523</commentid>
    <comment_count>4</comment_count>
      <attachid>344109</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2018-07-02 10:13:42 -0700</bug_when>
    <thetext>Comment on attachment 344109
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=344109&amp;action=review

&gt;&gt; Source/JavaScriptCore/jit/Repatch.cpp:743
&gt;&gt;          if (!jsDynamicCast&lt;JSObject*&gt;(vm, value)) {
&gt; 
&gt; Fix this indentation.

Whoops, fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1438524</commentid>
    <comment_count>5</comment_count>
      <attachid>344113</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2018-07-02 10:14:13 -0700</bug_when>
    <thetext>Created attachment 344113
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1438529</commentid>
    <comment_count>6</comment_count>
      <attachid>344113</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2018-07-02 10:18:23 -0700</bug_when>
    <thetext>Comment on attachment 344113
Patch for landing

View in context: https://bugs.webkit.org/attachment.cgi?id=344113&amp;action=review

&gt; Source/JavaScriptCore/ChangeLog:3
&gt; +        InstanceOf IC should do generic if the prototype is not an object.

do generic =&gt; go generic</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1438532</commentid>
    <comment_count>7</comment_count>
      <attachid>344113</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2018-07-02 10:20:19 -0700</bug_when>
    <thetext>Comment on attachment 344113
Patch for landing

View in context: https://bugs.webkit.org/attachment.cgi?id=344113&amp;action=review

&gt;&gt; Source/JavaScriptCore/ChangeLog:3
&gt;&gt; +        InstanceOf IC should do generic if the prototype is not an object.
&gt; 
&gt; do generic =&gt; go generic

I don&apos;t think that&apos;s accurate since you can still have Hit/Miss cases even with a generic case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1438548</commentid>
    <comment_count>8</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2018-07-02 10:54:26 -0700</bug_when>
    <thetext>I&apos;m just talking about the english of your title. &quot;Generic&quot; is not a thing you &quot;do&quot;. Perhaps &quot;become&quot; is the right word</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1438553</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-07-02 11:04:14 -0700</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 344113:

fetch/fetch-worker-crash.html bug 187257 (author: youennf@gmail.com)
The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1438554</commentid>
    <comment_count>10</comment_count>
      <attachid>344113</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-07-02 11:05:02 -0700</bug_when>
    <thetext>Comment on attachment 344113
Patch for landing

Clearing flags on attachment: 344113

Committed r233427: &lt;https://trac.webkit.org/changeset/233427&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1438555</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-07-02 11:05:04 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>344109</attachid>
            <date>2018-07-02 09:50:22 -0700</date>
            <delta_ts>2018-07-02 10:14:11 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-187250-20180702095021.patch</filename>
            <type>text/plain</type>
            <size>5009</size>
            <attacher name="Keith Miller">keith_miller</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMzMzY1CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBj
YjBhYWIyODI0NGEzZTViYzRjYmM1YTBjNjZmODU4NWRkMTEyMDEwLi5kMzU5ZWQ5MTQ3MDYxYTEy
OGYwZmUxYTczYjk3MzJkYTkxMWVlYWFmIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNyBAQAorMjAxOC0wNy0wMiAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWlsbGVyQGFwcGxl
LmNvbT4KKworICAgICAgICBJbnN0YW5jZU9mIElDIHNob3VsZCBkbyBnZW5lcmljIGlmIHRoZSBw
cm90b3R5cGUgaXMgbm90IGFuIG9iamVjdC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTE4NzI1MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIFRoZSBvbGQgY29kZSB3YXMgd3JvbmcgZm9yIHR3byByZWFzb25z
LiBGaXJzdCwgdGhlIEFjY2Vzc0Nhc2UgZXhwZWN0ZWQgdGhhdAorICAgICAgICB0aGUgcHJvdG90
eXBlIHZhbHVlIHdvdWxkIGJlIG5vbi1udWxsLiBTZWNvbmQsIHdlIHdvdWxkIGVuZCB1cCByZXR1
cm5pbmcKKyAgICAgICAgZmFsc2UgaW5zdGVhZCBvZiB0aHJvd2luZyBhbiBleGNlcHRpb24uCisK
KyAgICAgICAgKiBqaXQvUmVwYXRjaC5jcHA6CisgICAgICAgIChKU0M6OnRyeUNhY2hlSW5zdGFu
Y2VPZik6CisKIDIwMTgtMDYtMjggIE1pY2hhZWwgU2Fib2ZmICA8bXNhYm9mZkBhcHBsZS5jb20+
CiAgIAogICAgICAgICBJc29DZWxsU2V0Ojpzd2VlcFRvRnJlZUxpc3QoKSBub3Qgc2FmZSB3aGVu
IEZ1bGwgR0MgaW4gcHJvY2VzcwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2pp
dC9SZXBhdGNoLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvUmVwYXRjaC5jcHAKaW5k
ZXggNjQ0OGZkZjczODEzZDI1MjcyZWFhNjI5MGYyMTJkNmZhODZlNzUwOS4uNTljYzEzN2Q2YmU5
NjBmOGIzODVlNmUxYjlhYmYwMTJjM2VkZmNmNSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3Jp
cHRDb3JlL2ppdC9SZXBhdGNoLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L1Jl
cGF0Y2guY3BwCkBAIC03MzYsMjggKzczNiwyNyBAQCBzdGF0aWMgSW5saW5lQ2FjaGVBY3Rpb24g
dHJ5Q2FjaGVJbnN0YW5jZU9mKAogICAgICAgICBHQ1NhZmVDb25jdXJyZW50SlNMb2NrZXIgbG9j
a2VyKGNvZGVCbG9jay0+bV9sb2NrLCB2bS5oZWFwKTsKICAgICAgICAgCiAgICAgICAgIEpTQ2Vs
bCogdmFsdWUgPSB2YWx1ZVZhbHVlLmFzQ2VsbCgpOwotICAgICAgICBKU09iamVjdCogcHJvdG90
eXBlID0ganNEeW5hbWljQ2FzdDxKU09iamVjdCo+KHZtLCBwcm90b3R5cGVWYWx1ZSk7Ci0gICAg
ICAgIAogICAgICAgICBTdHJ1Y3R1cmUqIHN0cnVjdHVyZSA9IHZhbHVlLT5zdHJ1Y3R1cmUodm0p
OwotICAgICAgICAKICAgICAgICAgc3RkOjp1bmlxdWVfcHRyPEFjY2Vzc0Nhc2U+IG5ld0Nhc2U7
Ci0gICAgICAgIAorICAgICAgICBKU09iamVjdCogcHJvdG90eXBlID0ganNEeW5hbWljQ2FzdDxK
U09iamVjdCo+KHZtLCBwcm90b3R5cGVWYWx1ZSk7CisgICAgICAgIGlmIChwcm90b3R5cGUpIHsK
ICAgICAgICAgaWYgKCFqc0R5bmFtaWNDYXN0PEpTT2JqZWN0Kj4odm0sIHZhbHVlKSkgewotICAg
ICAgICAgICAgbmV3Q2FzZSA9IEluc3RhbmNlT2ZBY2Nlc3NDYXNlOjpjcmVhdGUoCi0gICAgICAg
ICAgICAgICAgdm0sIGNvZGVCbG9jaywgQWNjZXNzQ2FzZTo6SW5zdGFuY2VPZk1pc3MsIHN0cnVj
dHVyZSwgT2JqZWN0UHJvcGVydHlDb25kaXRpb25TZXQoKSwKLSAgICAgICAgICAgICAgICBwcm90
b3R5cGUpOwotICAgICAgICB9IGVsc2UgaWYgKHByb3RvdHlwZSAmJiBzdHJ1Y3R1cmUtPnByb3Rv
dHlwZVF1ZXJpZXNBcmVDYWNoZWFibGUoKSkgewotICAgICAgICAgICAgLy8gRklYTUU6IFRlYWNo
IHRoaXMgdG8gZG8gcG9seSBwcm90by4KLSAgICAgICAgICAgIC8vIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODU2NjMKLSAgICAgICAgICAgIAotICAgICAgICAgICAg
T2JqZWN0UHJvcGVydHlDb25kaXRpb25TZXQgY29uZGl0aW9uU2V0ID0gZ2VuZXJhdGVDb25kaXRp
b25zRm9ySW5zdGFuY2VPZigKLSAgICAgICAgICAgICAgICB2bSwgY29kZUJsb2NrLCBleGVjLCBz
dHJ1Y3R1cmUsIHByb3RvdHlwZSwgd2FzRm91bmQpOwotICAgICAgICAgICAgCi0gICAgICAgICAg
ICBpZiAoY29uZGl0aW9uU2V0LmlzVmFsaWQoKSkgewogICAgICAgICAgICAgICAgIG5ld0Nhc2Ug
PSBJbnN0YW5jZU9mQWNjZXNzQ2FzZTo6Y3JlYXRlKAotICAgICAgICAgICAgICAgICAgICB2bSwg
Y29kZUJsb2NrLAotICAgICAgICAgICAgICAgICAgICB3YXNGb3VuZCA/IEFjY2Vzc0Nhc2U6Oklu
c3RhbmNlT2ZIaXQgOiBBY2Nlc3NDYXNlOjpJbnN0YW5jZU9mTWlzcywKLSAgICAgICAgICAgICAg
ICAgICAgc3RydWN0dXJlLCBjb25kaXRpb25TZXQsIHByb3RvdHlwZSk7CisgICAgICAgICAgICAg
ICAgICAgIHZtLCBjb2RlQmxvY2ssIEFjY2Vzc0Nhc2U6Okluc3RhbmNlT2ZNaXNzLCBzdHJ1Y3R1
cmUsIE9iamVjdFByb3BlcnR5Q29uZGl0aW9uU2V0KCksCisgICAgICAgICAgICAgICAgICAgIHBy
b3RvdHlwZSk7CisgICAgICAgICAgICB9IGVsc2UgaWYgKHN0cnVjdHVyZS0+cHJvdG90eXBlUXVl
cmllc0FyZUNhY2hlYWJsZSgpKSB7CisgICAgICAgICAgICAgICAgLy8gRklYTUU6IFRlYWNoIHRo
aXMgdG8gZG8gcG9seSBwcm90by4KKyAgICAgICAgICAgICAgICAvLyBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg1NjYzCisKKyAgICAgICAgICAgICAgICBPYmplY3RQ
cm9wZXJ0eUNvbmRpdGlvblNldCBjb25kaXRpb25TZXQgPSBnZW5lcmF0ZUNvbmRpdGlvbnNGb3JJ
bnN0YW5jZU9mKAorICAgICAgICAgICAgICAgICAgICB2bSwgY29kZUJsb2NrLCBleGVjLCBzdHJ1
Y3R1cmUsIHByb3RvdHlwZSwgd2FzRm91bmQpOworCisgICAgICAgICAgICAgICAgaWYgKGNvbmRp
dGlvblNldC5pc1ZhbGlkKCkpIHsKKyAgICAgICAgICAgICAgICAgICAgbmV3Q2FzZSA9IEluc3Rh
bmNlT2ZBY2Nlc3NDYXNlOjpjcmVhdGUoCisgICAgICAgICAgICAgICAgICAgICAgICB2bSwgY29k
ZUJsb2NrLAorICAgICAgICAgICAgICAgICAgICAgICAgd2FzRm91bmQgPyBBY2Nlc3NDYXNlOjpJ
bnN0YW5jZU9mSGl0IDogQWNjZXNzQ2FzZTo6SW5zdGFuY2VPZk1pc3MsCisgICAgICAgICAgICAg
ICAgICAgICAgICBzdHJ1Y3R1cmUsIGNvbmRpdGlvblNldCwgcHJvdG90eXBlKTsKKyAgICAgICAg
ICAgICAgICB9CiAgICAgICAgICAgICB9CiAgICAgICAgIH0KICAgICAgICAgCmRpZmYgLS1naXQg
YS9KU1Rlc3RzL0NoYW5nZUxvZyBiL0pTVGVzdHMvQ2hhbmdlTG9nCmluZGV4IGYyMTMyODYyMGNj
ZjU3NGE0M2UwNmJkY2MxZjc1OGNmMzY4MGQ4YjEuLmI5YzY2NTUwZDk3YTk3MDk4MWYwZGYzZjE0
YzBhMzkwZDk2N2FmMzggMTAwNjQ0Ci0tLSBhL0pTVGVzdHMvQ2hhbmdlTG9nCisrKyBiL0pTVGVz
dHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTgtMDctMDIgIEtlaXRoIE1pbGxlciAg
PGtlaXRoX21pbGxlckBhcHBsZS5jb20+CisKKyAgICAgICAgSW5zdGFuY2VPZiBJQyBzaG91bGQg
ZG8gZ2VuZXJpYyBpZiB0aGUgcHJvdG90eXBlIGlzIG5vdCBhbiBvYmplY3QuCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODcyNTAKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHN0cmVzcy9pbnN0YW5jZW9m
LW5vbi1vYmplY3QtcHJvdG90eXBlLmpzOiBBZGRlZC4KKyAgICAgICAgKGxldCk6CisgICAgICAg
ICh0ZXN0KToKKyAgICAgICAgKGkuY2F0Y2gpOgorCiAyMDE4LTA2LTI3ICBNYXJrIExhbSAgPG1h
cmsubGFtQGFwcGxlLmNvbT4KIAogICAgICAgICBERkcncyBjb21waWxlUmVhbGxvY2F0ZVByb3Bl
cnR5U3RvcmFnZSgpIGFuZCBjb21waWxlQWxsb2NhdGVQcm9wZXJ0eVN0b3JhZ2UoKSBzbG93IHBh
dGhzIHNob3VsZCBhbHNvIGNsZWFyIHVudXNlZCBwcm9wZXJ0aWVzLgpkaWZmIC0tZ2l0IGEvanN0
ZXN0cy9zdHJlc3MvaW5zdGFuY2VvZi1ub24tb2JqZWN0LXByb3RvdHlwZS5qcyBiL2pzdGVzdHMv
c3RyZXNzL2luc3RhbmNlb2Ytbm9uLW9iamVjdC1wcm90b3R5cGUuanMKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYTQz
YmQ1N2M0ZjNjZGM4ZDcxNDg3NGE1NDAxZjJhNTM5ZjljOTI0YwotLS0gL2Rldi9udWxsCisrKyBi
L2pzdGVzdHMvc3RyZXNzL2luc3RhbmNlb2Ytbm9uLW9iamVjdC1wcm90b3R5cGUuanMKQEAgLTAs
MCArMSwyMSBAQAorbGV0IGJhc2UgPSAic3RpbmciOworbGV0IGNvbnN0cnVjdG9yID0gZnVuY3Rp
b24oKSB7IH07Citjb25zdHJ1Y3Rvci5wcm90b3R5cGUgPSA0MjsKKworZnVuY3Rpb24gdGVzdChh
LCBiKSB7CisgICAgcmV0dXJuIGEgaW5zdGFuY2VvZiBiOworfQorbm9JbmxpbmUodGVzdCk7CisK
K2ZvciAobGV0IGkgPSAwOyBpIDwgMTAwMDA7IGkrKykgeworICAgIGxldCBleGNlcHRpb247Cisg
ICAgdHJ5IHsKKyAgICAgICAgdmFyIHJlc3VsdCA9IHRlc3QoYmFzZSwgY29uc3RydWN0b3IpOwor
ICAgIH0gY2F0Y2ggKGUpIHsKKyAgICAgICAgZXhjZXB0aW9uID0gZTsKKyAgICB9CisgICAgaWYg
KGV4Y2VwdGlvbikKKyAgICAgICAgdGhyb3cgbmV3IEVycm9yKCJUaHJldyBhbiBleGNlcHRpb246
ICIgKyBleGNlcHRpb24pOworICAgIGlmIChyZXN1bHQgIT09IGZhbHNlKQorICAgICAgICB0aHJv
dyBuZXcgRXJyb3IoImluc3RhbmNlb2YgcmV0dXJuZWQ6ICIgKyByZXN1bHQpOworfQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>344113</attachid>
            <date>2018-07-02 10:14:13 -0700</date>
            <delta_ts>2018-07-02 11:05:02 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-187250-20180702101412.patch</filename>
            <type>text/plain</type>
            <size>5054</size>
            <attacher name="Keith Miller">keith_miller</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMzMzY1CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBj
YjBhYWIyODI0NGEzZTViYzRjYmM1YTBjNjZmODU4NWRkMTEyMDEwLi40NTdhYmRjMTI5MzRhNzc1
OTM2NTExMDM0ZGJhY2ZkYjJhZWE0YTAwIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNyBAQAorMjAxOC0wNy0wMiAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWlsbGVyQGFwcGxl
LmNvbT4KKworICAgICAgICBJbnN0YW5jZU9mIElDIHNob3VsZCBkbyBnZW5lcmljIGlmIHRoZSBw
cm90b3R5cGUgaXMgbm90IGFuIG9iamVjdC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTE4NzI1MAorCisgICAgICAgIFJldmlld2VkIGJ5IE1hcmsgTGFt
LgorCisgICAgICAgIFRoZSBvbGQgY29kZSB3YXMgd3JvbmcgZm9yIHR3byByZWFzb25zLiBGaXJz
dCwgdGhlIEFjY2Vzc0Nhc2UgZXhwZWN0ZWQgdGhhdAorICAgICAgICB0aGUgcHJvdG90eXBlIHZh
bHVlIHdvdWxkIGJlIG5vbi1udWxsLiBTZWNvbmQsIHdlIHdvdWxkIGVuZCB1cCByZXR1cm5pbmcK
KyAgICAgICAgZmFsc2UgaW5zdGVhZCBvZiB0aHJvd2luZyBhbiBleGNlcHRpb24uCisKKyAgICAg
ICAgKiBqaXQvUmVwYXRjaC5jcHA6CisgICAgICAgIChKU0M6OnRyeUNhY2hlSW5zdGFuY2VPZik6
CisKIDIwMTgtMDYtMjggIE1pY2hhZWwgU2Fib2ZmICA8bXNhYm9mZkBhcHBsZS5jb20+CiAgIAog
ICAgICAgICBJc29DZWxsU2V0Ojpzd2VlcFRvRnJlZUxpc3QoKSBub3Qgc2FmZSB3aGVuIEZ1bGwg
R0MgaW4gcHJvY2VzcwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9SZXBh
dGNoLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvUmVwYXRjaC5jcHAKaW5kZXggNjQ0
OGZkZjczODEzZDI1MjcyZWFhNjI5MGYyMTJkNmZhODZlNzUwOS4uYjAwY2EyMDAzM2E5YTgyMzBj
ZmUzYzJiMDE4MWFkOTRkNzhkOTIzZSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L2ppdC9SZXBhdGNoLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L1JlcGF0Y2gu
Y3BwCkBAIC03MzYsMjggKzczNiwyNyBAQCBzdGF0aWMgSW5saW5lQ2FjaGVBY3Rpb24gdHJ5Q2Fj
aGVJbnN0YW5jZU9mKAogICAgICAgICBHQ1NhZmVDb25jdXJyZW50SlNMb2NrZXIgbG9ja2VyKGNv
ZGVCbG9jay0+bV9sb2NrLCB2bS5oZWFwKTsKICAgICAgICAgCiAgICAgICAgIEpTQ2VsbCogdmFs
dWUgPSB2YWx1ZVZhbHVlLmFzQ2VsbCgpOwotICAgICAgICBKU09iamVjdCogcHJvdG90eXBlID0g
anNEeW5hbWljQ2FzdDxKU09iamVjdCo+KHZtLCBwcm90b3R5cGVWYWx1ZSk7Ci0gICAgICAgIAog
ICAgICAgICBTdHJ1Y3R1cmUqIHN0cnVjdHVyZSA9IHZhbHVlLT5zdHJ1Y3R1cmUodm0pOwotICAg
ICAgICAKICAgICAgICAgc3RkOjp1bmlxdWVfcHRyPEFjY2Vzc0Nhc2U+IG5ld0Nhc2U7Ci0gICAg
ICAgIAotICAgICAgICBpZiAoIWpzRHluYW1pY0Nhc3Q8SlNPYmplY3QqPih2bSwgdmFsdWUpKSB7
Ci0gICAgICAgICAgICBuZXdDYXNlID0gSW5zdGFuY2VPZkFjY2Vzc0Nhc2U6OmNyZWF0ZSgKLSAg
ICAgICAgICAgICAgICB2bSwgY29kZUJsb2NrLCBBY2Nlc3NDYXNlOjpJbnN0YW5jZU9mTWlzcywg
c3RydWN0dXJlLCBPYmplY3RQcm9wZXJ0eUNvbmRpdGlvblNldCgpLAotICAgICAgICAgICAgICAg
IHByb3RvdHlwZSk7Ci0gICAgICAgIH0gZWxzZSBpZiAocHJvdG90eXBlICYmIHN0cnVjdHVyZS0+
cHJvdG90eXBlUXVlcmllc0FyZUNhY2hlYWJsZSgpKSB7Ci0gICAgICAgICAgICAvLyBGSVhNRTog
VGVhY2ggdGhpcyB0byBkbyBwb2x5IHByb3RvLgotICAgICAgICAgICAgLy8gaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4NTY2MwotICAgICAgICAgICAgCi0gICAgICAg
ICAgICBPYmplY3RQcm9wZXJ0eUNvbmRpdGlvblNldCBjb25kaXRpb25TZXQgPSBnZW5lcmF0ZUNv
bmRpdGlvbnNGb3JJbnN0YW5jZU9mKAotICAgICAgICAgICAgICAgIHZtLCBjb2RlQmxvY2ssIGV4
ZWMsIHN0cnVjdHVyZSwgcHJvdG90eXBlLCB3YXNGb3VuZCk7Ci0gICAgICAgICAgICAKLSAgICAg
ICAgICAgIGlmIChjb25kaXRpb25TZXQuaXNWYWxpZCgpKSB7CisgICAgICAgIEpTT2JqZWN0KiBw
cm90b3R5cGUgPSBqc0R5bmFtaWNDYXN0PEpTT2JqZWN0Kj4odm0sIHByb3RvdHlwZVZhbHVlKTsK
KyAgICAgICAgaWYgKHByb3RvdHlwZSkgeworICAgICAgICAgICAgaWYgKCFqc0R5bmFtaWNDYXN0
PEpTT2JqZWN0Kj4odm0sIHZhbHVlKSkgewogICAgICAgICAgICAgICAgIG5ld0Nhc2UgPSBJbnN0
YW5jZU9mQWNjZXNzQ2FzZTo6Y3JlYXRlKAotICAgICAgICAgICAgICAgICAgICB2bSwgY29kZUJs
b2NrLAotICAgICAgICAgICAgICAgICAgICB3YXNGb3VuZCA/IEFjY2Vzc0Nhc2U6Okluc3RhbmNl
T2ZIaXQgOiBBY2Nlc3NDYXNlOjpJbnN0YW5jZU9mTWlzcywKLSAgICAgICAgICAgICAgICAgICAg
c3RydWN0dXJlLCBjb25kaXRpb25TZXQsIHByb3RvdHlwZSk7CisgICAgICAgICAgICAgICAgICAg
IHZtLCBjb2RlQmxvY2ssIEFjY2Vzc0Nhc2U6Okluc3RhbmNlT2ZNaXNzLCBzdHJ1Y3R1cmUsIE9i
amVjdFByb3BlcnR5Q29uZGl0aW9uU2V0KCksCisgICAgICAgICAgICAgICAgICAgIHByb3RvdHlw
ZSk7CisgICAgICAgICAgICB9IGVsc2UgaWYgKHN0cnVjdHVyZS0+cHJvdG90eXBlUXVlcmllc0Fy
ZUNhY2hlYWJsZSgpKSB7CisgICAgICAgICAgICAgICAgLy8gRklYTUU6IFRlYWNoIHRoaXMgdG8g
ZG8gcG9seSBwcm90by4KKyAgICAgICAgICAgICAgICAvLyBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTg1NjYzCisKKyAgICAgICAgICAgICAgICBPYmplY3RQcm9wZXJ0
eUNvbmRpdGlvblNldCBjb25kaXRpb25TZXQgPSBnZW5lcmF0ZUNvbmRpdGlvbnNGb3JJbnN0YW5j
ZU9mKAorICAgICAgICAgICAgICAgICAgICB2bSwgY29kZUJsb2NrLCBleGVjLCBzdHJ1Y3R1cmUs
IHByb3RvdHlwZSwgd2FzRm91bmQpOworCisgICAgICAgICAgICAgICAgaWYgKGNvbmRpdGlvblNl
dC5pc1ZhbGlkKCkpIHsKKyAgICAgICAgICAgICAgICAgICAgbmV3Q2FzZSA9IEluc3RhbmNlT2ZB
Y2Nlc3NDYXNlOjpjcmVhdGUoCisgICAgICAgICAgICAgICAgICAgICAgICB2bSwgY29kZUJsb2Nr
LAorICAgICAgICAgICAgICAgICAgICAgICAgd2FzRm91bmQgPyBBY2Nlc3NDYXNlOjpJbnN0YW5j
ZU9mSGl0IDogQWNjZXNzQ2FzZTo6SW5zdGFuY2VPZk1pc3MsCisgICAgICAgICAgICAgICAgICAg
ICAgICBzdHJ1Y3R1cmUsIGNvbmRpdGlvblNldCwgcHJvdG90eXBlKTsKKyAgICAgICAgICAgICAg
ICB9CiAgICAgICAgICAgICB9CiAgICAgICAgIH0KICAgICAgICAgCmRpZmYgLS1naXQgYS9KU1Rl
c3RzL0NoYW5nZUxvZyBiL0pTVGVzdHMvQ2hhbmdlTG9nCmluZGV4IGYyMTMyODYyMGNjZjU3NGE0
M2UwNmJkY2MxZjc1OGNmMzY4MGQ4YjEuLjMxZGRjM2E2NjNmMjkyYWRkM2FlMDY1YjNjN2U3MGNh
NzRhYWFmODAgMTAwNjQ0Ci0tLSBhL0pTVGVzdHMvQ2hhbmdlTG9nCisrKyBiL0pTVGVzdHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTgtMDctMDIgIEtlaXRoIE1pbGxlciAgPGtlaXRo
X21pbGxlckBhcHBsZS5jb20+CisKKyAgICAgICAgSW5zdGFuY2VPZiBJQyBzaG91bGQgZG8gZ2Vu
ZXJpYyBpZiB0aGUgcHJvdG90eXBlIGlzIG5vdCBhbiBvYmplY3QuCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODcyNTAKKworICAgICAgICBSZXZpZXdl
ZCBieSBNYXJrIExhbS4KKworICAgICAgICAqIHN0cmVzcy9pbnN0YW5jZW9mLW5vbi1vYmplY3Qt
cHJvdG90eXBlLmpzOiBBZGRlZC4KKyAgICAgICAgKGxldCk6CisgICAgICAgICh0ZXN0KToKKyAg
ICAgICAgKGkuY2F0Y2gpOgorCiAyMDE4LTA2LTI3ICBNYXJrIExhbSAgPG1hcmsubGFtQGFwcGxl
LmNvbT4KIAogICAgICAgICBERkcncyBjb21waWxlUmVhbGxvY2F0ZVByb3BlcnR5U3RvcmFnZSgp
IGFuZCBjb21waWxlQWxsb2NhdGVQcm9wZXJ0eVN0b3JhZ2UoKSBzbG93IHBhdGhzIHNob3VsZCBh
bHNvIGNsZWFyIHVudXNlZCBwcm9wZXJ0aWVzLgpkaWZmIC0tZ2l0IGEvanN0ZXN0cy9zdHJlc3Mv
aW5zdGFuY2VvZi1ub24tb2JqZWN0LXByb3RvdHlwZS5qcyBiL2pzdGVzdHMvc3RyZXNzL2luc3Rh
bmNlb2Ytbm9uLW9iamVjdC1wcm90b3R5cGUuanMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYTQzYmQ1N2M0ZjNjZGM4
ZDcxNDg3NGE1NDAxZjJhNTM5ZjljOTI0YwotLS0gL2Rldi9udWxsCisrKyBiL2pzdGVzdHMvc3Ry
ZXNzL2luc3RhbmNlb2Ytbm9uLW9iamVjdC1wcm90b3R5cGUuanMKQEAgLTAsMCArMSwyMSBAQAor
bGV0IGJhc2UgPSAic3RpbmciOworbGV0IGNvbnN0cnVjdG9yID0gZnVuY3Rpb24oKSB7IH07Citj
b25zdHJ1Y3Rvci5wcm90b3R5cGUgPSA0MjsKKworZnVuY3Rpb24gdGVzdChhLCBiKSB7CisgICAg
cmV0dXJuIGEgaW5zdGFuY2VvZiBiOworfQorbm9JbmxpbmUodGVzdCk7CisKK2ZvciAobGV0IGkg
PSAwOyBpIDwgMTAwMDA7IGkrKykgeworICAgIGxldCBleGNlcHRpb247CisgICAgdHJ5IHsKKyAg
ICAgICAgdmFyIHJlc3VsdCA9IHRlc3QoYmFzZSwgY29uc3RydWN0b3IpOworICAgIH0gY2F0Y2gg
KGUpIHsKKyAgICAgICAgZXhjZXB0aW9uID0gZTsKKyAgICB9CisgICAgaWYgKGV4Y2VwdGlvbikK
KyAgICAgICAgdGhyb3cgbmV3IEVycm9yKCJUaHJldyBhbiBleGNlcHRpb246ICIgKyBleGNlcHRp
b24pOworICAgIGlmIChyZXN1bHQgIT09IGZhbHNlKQorICAgICAgICB0aHJvdyBuZXcgRXJyb3Io
Imluc3RhbmNlb2YgcmV0dXJuZWQ6ICIgKyByZXN1bHQpOworfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>