<?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>151841</bug_id>
          
          <creation_ts>2015-12-03 17:42:54 -0800</creation_ts>
          <short_desc>Add an option to emit instructions validating exceptions in the DFG rather than always emiting them.</short_desc>
          <delta_ts>2015-12-04 10:46:02 -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></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>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1146152</commentid>
    <comment_count>0</comment_count>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2015-12-03 17:42:54 -0800</bug_when>
    <thetext>Add an option to emit instructions validating exceptions in the DFG rather than always emiting them.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1146154</commentid>
    <comment_count>1</comment_count>
      <attachid>266582</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2015-12-03 17:46:25 -0800</bug_when>
    <thetext>Created attachment 266582
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1146158</commentid>
    <comment_count>2</comment_count>
      <attachid>266582</attachid>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2015-12-03 18:07:13 -0800</bug_when>
    <thetext>Comment on attachment 266582
Patch

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

I see that Saam added these JIT asserts to help find what operations emit exception checks.  Given that you have the desire to turn them off by default, it seems to me that it makes more sense to eliminated them altogether.  Want to hear what others (Saam) think.

&gt; Source/JavaScriptCore/runtime/Options.h:329
&gt; +    v(bool, validateExceptionHandlingInDFG, false, nullptr) \

Add a description string for the option.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1146168</commentid>
    <comment_count>3</comment_count>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2015-12-03 18:32:04 -0800</bug_when>
    <thetext>
&gt; I see that Saam added these JIT asserts to help find what operations emit
&gt; exception checks.  Given that you have the desire to turn them off by
&gt; default, it seems to me that it makes more sense to eliminated them
&gt; altogether.  Want to hear what others (Saam) think.

I spoke with Saam offline and he mirrored your opinion. Instead, I&apos;ll have the option on by default in debug builds.

&gt; &gt; Source/JavaScriptCore/runtime/Options.h:329
&gt; &gt; +    v(bool, validateExceptionHandlingInDFG, false, nullptr) \
&gt; 
&gt; Add a description string for the option.

Fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1146179</commentid>
    <comment_count>4</comment_count>
      <attachid>266589</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2015-12-03 19:33:31 -0800</bug_when>
    <thetext>Created attachment 266589
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1146204</commentid>
    <comment_count>5</comment_count>
      <attachid>266589</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2015-12-03 21:23:40 -0800</bug_when>
    <thetext>Comment on attachment 266589
Patch

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

r=me

&gt; Source/JavaScriptCore/jit/AssemblyHelpers.h:1005
&gt; +    void jitReleaseAssertNoException();

We could also call this crashIfVMHasException or something like that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1146230</commentid>
    <comment_count>6</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2015-12-04 00:44:18 -0800</bug_when>
    <thetext>On second thought, I do like the releaseAssert name</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1146331</commentid>
    <comment_count>7</comment_count>
      <attachid>266589</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-12-04 10:45:59 -0800</bug_when>
    <thetext>Comment on attachment 266589
Patch

Clearing flags on attachment: 266589

Committed r193424: &lt;http://trac.webkit.org/changeset/193424&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1146332</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-12-04 10:46:02 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>266582</attachid>
            <date>2015-12-03 17:46:25 -0800</date>
            <delta_ts>2015-12-03 19:33:29 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-151841-20151203174600.patch</filename>
            <type>text/plain</type>
            <size>2234</size>
            <attacher name="Keith Miller">keith_miller</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTkyNTk2CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA0
NzcwODdlM2UxMjA0ODU4ZDYyYTI5Zjk0NWIyMjc5OWYxMWYxOTdjLi41ZjZkNWFiYzgwY2UyMjE2
OTRlZWNiN2U3MWRjMDAzMjM2NTY1YWI5IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNCBAQAorMjAxNS0xMi0wMyAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWlsbGVyQGFwcGxl
LmNvbT4KKworICAgICAgICBBZGQgYW4gb3B0aW9uIHRvIGVtaXQgaW5zdHJ1Y3Rpb25zIHZhbGlk
YXRpbmcgZXhjZXB0aW9ucyBpbiB0aGUgREZHIHJhdGhlciB0aGFuIGFsd2F5cyBlbWl0aW5nIHRo
ZW0uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTE4
NDEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGRm
Zy9ERkdTcGVjdWxhdGl2ZUpJVC5jcHA6CisgICAgICAgIChKU0M6OkRGRzo6U3BlY3VsYXRpdmVK
SVQ6OmNvbXBpbGVDdXJyZW50QmxvY2spOgorICAgICAgICAqIHJ1bnRpbWUvT3B0aW9ucy5oOgor
CiAyMDE1LTExLTE3ICBLZWl0aCBNaWxsZXIgIDxrZWl0aF9taWxsZXJAYXBwbGUuY29tPgogCiAg
ICAgICAgIFtKU0NdIFRhaWxDYWxscyBzaG91bGQgbm90IHRyaWdnZXIgYXNzZXJ0aW9uIGZhaWx1
cmVzIHdoZW4gcnVubmluZyB3aXRoIHRoZSBqc2MgcHJvZmlsZXIgb24uCmRpZmYgLS1naXQgYS9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1NwZWN1bGF0aXZlSklULmNwcCBiL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQuY3BwCmluZGV4IGI0YTY0MzhjZjRm
ZWI3MzIxMzYxNmMzZTY2ZWU4ZWFhZDcxZTBhNDguLmE2ZDVhNWEwYjNlOGYyMjM3ZWFhMDA3ZTkz
M2Y1OWY1MmU3NWJlMjEgMTAwNzU1Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZH
U3BlY3VsYXRpdmVKSVQuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3Bl
Y3VsYXRpdmVKSVQuY3BwCkBAIC0xNDkzLDggKzE0OTMsOSBAQCB2b2lkIFNwZWN1bGF0aXZlSklU
Ojpjb21waWxlQ3VycmVudEJsb2NrKCkKICAgICAgICAgICAgICAgICBtX2N1cnJlbnROb2RlLT5v
cmlnaW4uc2VtYW50aWMuYnl0ZWNvZGVJbmRleCwgbV9qaXQuZGVidWdPZmZzZXQoKSk7CiAgICAg
ICAgICAgICBkYXRhTG9nKCJcbiIpOwogICAgICAgICB9Ci0gICAgICAgIAotICAgICAgICBtX2pp
dC5qaXRBc3NlcnROb0V4Y2VwdGlvbigpOworCisgICAgICAgIGlmIChPcHRpb25zOjp2YWxpZGF0
ZUV4Y2VwdGlvbkhhbmRsaW5nSW5ERkcoKSAmJiBtYXlFeGl0KG1faml0LmdyYXBoKCksIG1fY3Vy
cmVudE5vZGUpICE9IERvZXNOb3RFeGl0KQorICAgICAgICAgICAgbV9qaXQuaml0QXNzZXJ0Tm9F
eGNlcHRpb24oKTsKIAogICAgICAgICBjb21waWxlKG1fY3VycmVudE5vZGUpOwogICAgICAgICAK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL09wdGlvbnMuaCBiL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL09wdGlvbnMuaAppbmRleCAxMDIwMGNiNWYwYWE4
ZWRkMjg1NDczZTdiZjYyNzlmMDIxYzM5YzU5Li5kYzUzY2RjYTU4NTk4MjNhZmRhYTBjMWQ2MDgx
ZTA4YzQ0NzIzZmIyIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9P
cHRpb25zLmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvT3B0aW9ucy5oCkBA
IC0zMjYsNiArMzI2LDcgQEAgdHlwZWRlZiBjb25zdCBjaGFyKiBvcHRpb25TdHJpbmc7CiAgICAg
XAogICAgIHYoYm9vbCwgdXNlRXhjZXB0aW9uRnV6eiwgZmFsc2UsIG51bGxwdHIpIFwKICAgICB2
KHVuc2lnbmVkLCBmaXJlRXhjZXB0aW9uRnV6ekF0LCAwLCBudWxscHRyKSBcCisgICAgdihib29s
LCB2YWxpZGF0ZUV4Y2VwdGlvbkhhbmRsaW5nSW5ERkcsIGZhbHNlLCBudWxscHRyKSBcCiAgICAg
XAogICAgIHYoYm9vbCwgdXNlRXhlY3V0YWJsZUFsbG9jYXRpb25GdXp6LCBmYWxzZSwgbnVsbHB0
cikgXAogICAgIHYodW5zaWduZWQsIGZpcmVFeGVjdXRhYmxlQWxsb2NhdGlvbkZ1enpBdCwgMCwg
bnVsbHB0cikgXAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>266589</attachid>
            <date>2015-12-03 19:33:31 -0800</date>
            <delta_ts>2015-12-04 10:45:59 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-151841-20151203193306.patch</filename>
            <type>text/plain</type>
            <size>5171</size>
            <attacher name="Keith Miller">keith_miller</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTkyNTk2CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA0
NzcwODdlM2UxMjA0ODU4ZDYyYTI5Zjk0NWIyMjc5OWYxMWYxOTdjLi44MjZkYTM4Zjk0N2EyNTMz
MzE5MWNiMThmMzU0YjNhMjdhYjM4ZDAwIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyNSBAQAorMjAxNS0xMi0wMyAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWlsbGVyQGFwcGxl
LmNvbT4KKworICAgICAgICBBZGQgYW4gb3B0aW9uIHRvIGVtaXQgaW5zdHJ1Y3Rpb25zIHZhbGlk
YXRpbmcgZXhjZXB0aW9ucyBpbiB0aGUgREZHIHJhdGhlciB0aGFuIGFsd2F5cyBlbWl0aW5nIHRo
ZW0uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTE4
NDEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQg
YSBuZXcgb3B0aW9uIHRoYXQgdmFsaWRhdGVzIHRoZSBERkcgZXhlY3B0aW9uIGNoZWNraW5nLiBU
aGUgZGVmYXVsdCB2YWx1ZSBmb3IgdGhlIG9wdGlvbiBpcworICAgICAgICB0cnVlIGluIERlYnVn
IGJ1aWxkcyBhbmQgZmFsc2UgaW4gUmVsZWFzZSBidWlsZHMuIEFkZGl0aW9uYWxseSwgcmVuYW1l
ZCBqaXRBc3NlcnROb0V4Y2VwdGlvbiB0bworICAgICAgICBqaXRSZWxlYXNlQXNzZXJ0Tm9FeGNl
cHRpb24gZm9yIGNvbnNpc3RlbmN5IHdpdGggb3VyIEFTU0VSVCBuYW1pbmcgY29udmVudGlvbi4K
KworICAgICAgICAqIGRmZy9ERkdTcGVjdWxhdGl2ZUpJVC5jcHA6CisgICAgICAgIChKU0M6OkRG
Rzo6U3BlY3VsYXRpdmVKSVQ6OmNvbXBpbGVDdXJyZW50QmxvY2spOgorICAgICAgICAqIGppdC9B
c3NlbWJseUhlbHBlcnMuY3BwOgorICAgICAgICAoSlNDOjpBc3NlbWJseUhlbHBlcnM6OmppdFJl
bGVhc2VBc3NlcnROb0V4Y2VwdGlvbik6CisgICAgICAgIChKU0M6OkFzc2VtYmx5SGVscGVyczo6
aml0QXNzZXJ0Tm9FeGNlcHRpb24pOiBEZWxldGVkLgorICAgICAgICAqIGppdC9Bc3NlbWJseUhl
bHBlcnMuaDoKKyAgICAgICAgKEpTQzo6QXNzZW1ibHlIZWxwZXJzOjpqaXRBc3NlcnROb0V4Y2Vw
dGlvbik6IERlbGV0ZWQuCisgICAgICAgICogcnVudGltZS9PcHRpb25zLmNwcDoKKyAgICAgICAg
KEpTQzo6cmVjb21wdXRlRGVwZW5kZW50T3B0aW9ucyk6CisgICAgICAgICogcnVudGltZS9PcHRp
b25zLmg6CisKIDIwMTUtMTEtMTcgIEtlaXRoIE1pbGxlciAgPGtlaXRoX21pbGxlckBhcHBsZS5j
b20+CiAKICAgICAgICAgW0pTQ10gVGFpbENhbGxzIHNob3VsZCBub3QgdHJpZ2dlciBhc3NlcnRp
b24gZmFpbHVyZXMgd2hlbiBydW5uaW5nIHdpdGggdGhlIGpzYyBwcm9maWxlciBvbi4KZGlmZiAt
LWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQuY3BwIGIv
U291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJVC5jcHAKaW5kZXggYjRh
NjQzOGNmNGZlYjczMjEzNjE2YzNlNjZlZThlYWFkNzFlMGE0OC4uYTI4MTBkMzQ5NTc4MDUwZTk3
ODhjMGE2YzQ4MDlkMzk2NDUzNjM2YiAxMDA3NTUKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L2RmZy9ERkdTcGVjdWxhdGl2ZUpJVC5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2Rm
Zy9ERkdTcGVjdWxhdGl2ZUpJVC5jcHAKQEAgLTE0OTMsOCArMTQ5Myw5IEBAIHZvaWQgU3BlY3Vs
YXRpdmVKSVQ6OmNvbXBpbGVDdXJyZW50QmxvY2soKQogICAgICAgICAgICAgICAgIG1fY3VycmVu
dE5vZGUtPm9yaWdpbi5zZW1hbnRpYy5ieXRlY29kZUluZGV4LCBtX2ppdC5kZWJ1Z09mZnNldCgp
KTsKICAgICAgICAgICAgIGRhdGFMb2coIlxuIik7CiAgICAgICAgIH0KLSAgICAgICAgCi0gICAg
ICAgIG1faml0LmppdEFzc2VydE5vRXhjZXB0aW9uKCk7CisKKyAgICAgICAgaWYgKE9wdGlvbnM6
OnZhbGlkYXRlREZHRXhjZXB0aW9uSGFuZGxpbmcoKSAmJiBtYXlFeGl0KG1faml0LmdyYXBoKCks
IG1fY3VycmVudE5vZGUpICE9IERvZXNOb3RFeGl0KQorICAgICAgICAgICAgbV9qaXQuaml0UmVs
ZWFzZUFzc2VydE5vRXhjZXB0aW9uKCk7CiAKICAgICAgICAgY29tcGlsZShtX2N1cnJlbnROb2Rl
KTsKICAgICAgICAgCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0Fzc2Vt
Ymx5SGVscGVycy5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0Fzc2VtYmx5SGVscGVy
cy5jcHAKaW5kZXggZTEzNGIyZGRhZjZjODQ0MmRkOGQyNGMxNzlkMGY1OTMwM2QyMjZhNC4uZjI2
ZjJmNTg3MzY3Y2Y0NTZkOTllMjM1YmQ3NzBjZThiNDQ3ZDU5NyAxMDA2NDQKLS0tIGEvU291cmNl
L0phdmFTY3JpcHRDb3JlL2ppdC9Bc3NlbWJseUhlbHBlcnMuY3BwCisrKyBiL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9qaXQvQXNzZW1ibHlIZWxwZXJzLmNwcApAQCAtMjk5LDcgKzI5OSw5IEBAIHZv
aWQgQXNzZW1ibHlIZWxwZXJzOjpqaXRBc3NlcnRBcmd1bWVudENvdW50U2FuZSgpCiAgICAgb2su
bGluayh0aGlzKTsKIH0KIAotdm9pZCBBc3NlbWJseUhlbHBlcnM6OmppdEFzc2VydE5vRXhjZXB0
aW9uKCkKKyNlbmRpZiAvLyAhQVNTRVJUX0RJU0FCTEVECisKK3ZvaWQgQXNzZW1ibHlIZWxwZXJz
OjpqaXRSZWxlYXNlQXNzZXJ0Tm9FeGNlcHRpb24oKQogewogICAgIEp1bXAgbm9FeGNlcHRpb247
CiAjaWYgVVNFKEpTVkFMVUU2NCkKQEAgLTMxMSw4ICszMTMsNiBAQCB2b2lkIEFzc2VtYmx5SGVs
cGVyczo6aml0QXNzZXJ0Tm9FeGNlcHRpb24oKQogICAgIG5vRXhjZXB0aW9uLmxpbmsodGhpcyk7
CiB9CiAKLSNlbmRpZiAvLyAhQVNTRVJUX0RJU0FCTEVECi0KIHZvaWQgQXNzZW1ibHlIZWxwZXJz
OjpjYWxsRXhjZXB0aW9uRnV6eigpCiB7CiAgICAgaWYgKCFPcHRpb25zOjp1c2VFeGNlcHRpb25G
dXp6KCkpCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0Fzc2VtYmx5SGVs
cGVycy5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9Bc3NlbWJseUhlbHBlcnMuaAppbmRl
eCBiMDcyNWNkNGJlMzVkMjBiZmFkMmZhMTdmNzVlYzZkOGQzY2NlMGQ3Li44ODUwYzNhZTQ4YTk2
NDE5NjRhZDgxMmY3N2FjZThlM2Y3ODE2MWMzIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvaml0L0Fzc2VtYmx5SGVscGVycy5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9q
aXQvQXNzZW1ibHlIZWxwZXJzLmgKQEAgLTk5MCw3ICs5OTAsNiBAQCBwdWJsaWM6CiAgICAgdm9p
ZCBqaXRBc3NlcnRJc051bGwoR1BSUmVnKTsKICAgICB2b2lkIGppdEFzc2VydFRhZ3NJblBsYWNl
KCk7CiAgICAgdm9pZCBqaXRBc3NlcnRBcmd1bWVudENvdW50U2FuZSgpOwotICAgIHZvaWQgaml0
QXNzZXJ0Tm9FeGNlcHRpb24oKTsKICNlbHNlCiAgICAgdm9pZCBqaXRBc3NlcnRJc0ludDMyKEdQ
UlJlZykgeyB9CiAgICAgdm9pZCBqaXRBc3NlcnRJc0pTSW50MzIoR1BSUmVnKSB7IH0KQEAgLTEw
MDEsOCArMTAwMCw5IEBAIHB1YmxpYzoKICAgICB2b2lkIGppdEFzc2VydElzTnVsbChHUFJSZWcp
IHsgfQogICAgIHZvaWQgaml0QXNzZXJ0VGFnc0luUGxhY2UoKSB7IH0KICAgICB2b2lkIGppdEFz
c2VydEFyZ3VtZW50Q291bnRTYW5lKCkgeyB9Ci0gICAgdm9pZCBqaXRBc3NlcnROb0V4Y2VwdGlv
bigpIHsgfQogI2VuZGlmCisKKyAgICB2b2lkIGppdFJlbGVhc2VBc3NlcnROb0V4Y2VwdGlvbigp
OwogICAgIAogICAgIHZvaWQgcHVyaWZ5TmFOKEZQUlJlZyk7CiAKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL09wdGlvbnMuY3BwIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL3J1bnRpbWUvT3B0aW9ucy5jcHAKaW5kZXggNThkZjc4YWExMDk1NTA0YTg3ZDRiNWY1Y2I5
OWJhNDg0NzAwZTllYi4uYmZhMTliMTBiODI4MjI5NzIwODQ1OTg3MDBlNjJiMzdjOTE4YWUzNyAx
MDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvT3B0aW9ucy5jcHAKKysr
IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvT3B0aW9ucy5jcHAKQEAgLTI1Miw2ICsy
NTIsOSBAQCBzdGF0aWMgdm9pZCBzY2FsZUpJVFBvbGljeSgpCiAKIHN0YXRpYyB2b2lkIHJlY29t
cHV0ZURlcGVuZGVudE9wdGlvbnMoKQogeworI2lmICFkZWZpbmVkKE5ERUJVRykKKyAgICBPcHRp
b25zOjp2YWxpZGF0ZURGR0V4Y2VwdGlvbkhhbmRsaW5nKCkgPSB0cnVlOworI2VuZGlmCiAjaWYg
IUVOQUJMRShKSVQpCiAgICAgT3B0aW9uczo6dXNlTExJbnQoKSA9IHRydWU7CiAgICAgT3B0aW9u
czo6dXNlSklUKCkgPSBmYWxzZTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9y
dW50aW1lL09wdGlvbnMuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL09wdGlvbnMu
aAppbmRleCAxMDIwMGNiNWYwYWE4ZWRkMjg1NDczZTdiZjYyNzlmMDIxYzM5YzU5Li5jMjc0NTky
NDM3MzU4MjFjMTUwZmEyMmY2OGRhMjJjNjcwN2FiZTNhIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvcnVudGltZS9PcHRpb25zLmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3Jl
L3J1bnRpbWUvT3B0aW9ucy5oCkBAIC0zMjYsNiArMzI2LDcgQEAgdHlwZWRlZiBjb25zdCBjaGFy
KiBvcHRpb25TdHJpbmc7CiAgICAgXAogICAgIHYoYm9vbCwgdXNlRXhjZXB0aW9uRnV6eiwgZmFs
c2UsIG51bGxwdHIpIFwKICAgICB2KHVuc2lnbmVkLCBmaXJlRXhjZXB0aW9uRnV6ekF0LCAwLCBu
dWxscHRyKSBcCisgICAgdihib29sLCB2YWxpZGF0ZURGR0V4Y2VwdGlvbkhhbmRsaW5nLCBmYWxz
ZSwgIkNhdXNlcyB0aGUgREZHIHRvIGVtaXQgY29kZSB2YWxpZGF0aW5nIGV4Y2VwdGlvbiBoYW5k
bGluZyBmb3IgZWFjaCBub2RlIHRoYXQgY2FuIGV4aXQiKSAvKiBUaGlzIGlzIHRydWUgYnkgZGVm
YXVsdCBvbiBEZWJ1ZyBidWlsZHMgKi9cCiAgICAgXAogICAgIHYoYm9vbCwgdXNlRXhlY3V0YWJs
ZUFsbG9jYXRpb25GdXp6LCBmYWxzZSwgbnVsbHB0cikgXAogICAgIHYodW5zaWduZWQsIGZpcmVF
eGVjdXRhYmxlQWxsb2NhdGlvbkZ1enpBdCwgMCwgbnVsbHB0cikgXAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>