<?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>229482</bug_id>
          
          <creation_ts>2021-08-24 17:37:53 -0700</creation_ts>
          <short_desc>Refactor ENABLE(JIT_OPERATION_VALIDATION) code to emit no code when disabled.</short_desc>
          <delta_ts>2021-08-24 20:47:59 -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>JavaScriptCore</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="Mark Lam">mark.lam</reporter>
          <assigned_to name="Mark Lam">mark.lam</assigned_to>
          <cc>ews-watchlist</cc>
    
    <cc>keith_miller</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>tzagallo</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1787029</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2021-08-24 17:37:53 -0700</bug_when>
    <thetext>Patch coming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1787031</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-08-24 17:38:58 -0700</bug_when>
    <thetext>&lt;rdar://problem/82318317&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1787055</commentid>
    <comment_count>2</comment_count>
      <attachid>436361</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2021-08-24 18:43:34 -0700</bug_when>
    <thetext>Created attachment 436361
proposed patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1787068</commentid>
    <comment_count>3</comment_count>
      <attachid>436361</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-08-24 19:49:27 -0700</bug_when>
    <thetext>Comment on attachment 436361
proposed patch.

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1787073</commentid>
    <comment_count>4</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2021-08-24 20:47:59 -0700</bug_when>
    <thetext>Thanks for the review.  Landed in r281544: &lt;http://trac.webkit.org/r281544&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>436361</attachid>
            <date>2021-08-24 18:43:34 -0700</date>
            <delta_ts>2021-08-24 19:49:27 -0700</delta_ts>
            <desc>proposed patch.</desc>
            <filename>bug-229482.patch</filename>
            <type>text/plain</type>
            <size>11965</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjgxNTM5KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI2IEBA
CisyMDIxLTA4LTI0ICBNYXJrIExhbSAgPG1hcmsubGFtQGFwcGxlLmNvbT4KKworICAgICAgICBS
ZWZhY3RvciBFTkFCTEUoSklUX09QRVJBVElPTl9WQUxJREFUSU9OKSBjb2RlIHRvIGVtaXQgbm8g
Y29kZSB3aGVuIGRpc2FibGVkLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MjI5NDgyCisgICAgICAgIHJkYXI6Ly84MjMxODMxNworCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogYXNzZW1ibGVyL0pJVE9wZXJh
dGlvbkxpc3QuY3BwOgorICAgICAgICAoSlNDOjphZGRQb2ludGVycyk6CisgICAgICAgIChKU0M6
OkpJVE9wZXJhdGlvbkxpc3Q6OnBvcHVsYXRlUG9pbnRlcnNJbkphdmFTY3JpcHRDb3JlKToKKyAg
ICAgICAgKEpTQzo6SklUT3BlcmF0aW9uTGlzdDo6cG9wdWxhdGVQb2ludGVyc0luSmF2YVNjcmlw
dENvcmVGb3JMTEludCk6CisgICAgICAgIChKU0M6OkpJVE9wZXJhdGlvbkxpc3Q6OnBvcHVsYXRl
UG9pbnRlcnNJbkVtYmVkZGVyKToKKyAgICAgICAgKiBhc3NlbWJsZXIvSklUT3BlcmF0aW9uTGlz
dC5oOgorICAgICAgICAoSlNDOjpKSVRPcGVyYXRpb25MaXN0OjptYXAgY29uc3QpOgorICAgICAg
ICAoSlNDOjpKSVRPcGVyYXRpb25MaXN0Ojphc3NlcnRJc0pJVE9wZXJhdGlvbik6CisgICAgICAg
IChKU0M6OkpJVE9wZXJhdGlvbkxpc3Q6OmluaXRpYWxpemUpOgorICAgICAgICAoSlNDOjpKSVRP
cGVyYXRpb25MaXN0Ojpwb3B1bGF0ZVBvaW50ZXJzSW5KYXZhU2NyaXB0Q29yZSk6CisgICAgICAg
IChKU0M6OkpJVE9wZXJhdGlvbkxpc3Q6OnBvcHVsYXRlUG9pbnRlcnNJbkphdmFTY3JpcHRDb3Jl
Rm9yTExJbnQpOgorICAgICAgICAqIHJ1bnRpbWUvSlNDUHRyVGFnLmg6CisgICAgICAgIChKU0M6
OnRhZ0pTQ0NvZGVQdHJJbXBsKToKKyAgICAgICAgKEpTQzo6dW50YWdKU0NDb2RlUHRySW1wbCk6
CisKIDIwMjEtMDgtMjQgIE1hcmsgTGFtICA8bWFyay5sYW1AYXBwbGUuY29tPgogCiAgICAgICAg
IHRlc3RiM182IHNob3VsZCBiZSB1c2luZyBKU1N3aXRjaFB0clRhZyBpbnN0ZWFkIG9mIEpJVENv
bXBpbGF0aW9uUHRyVGFnLgpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9K
SVRPcGVyYXRpb25MaXN0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUv
YXNzZW1ibGVyL0pJVE9wZXJhdGlvbkxpc3QuY3BwCShyZXZpc2lvbiAyODE1MzIpCisrKyBTb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvYXNzZW1ibGVyL0pJVE9wZXJhdGlvbkxpc3QuY3BwCSh3b3JraW5n
IGNvcHkpCkBAIC0xLDUgKzEsNSBAQAogLyoKLSAqIENvcHlyaWdodCAoQykgMjAyMCBBcHBsZSBJ
bmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKiBDb3B5cmlnaHQgKEMpIDIwMjAtMjAyMSBBcHBs
ZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCiAgKgogICogUmVkaXN0cmlidXRpb24gYW5kIHVz
ZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CiAgKiBtb2RpZmlj
YXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlv
bnMKQEAgLTM2LDE5ICszNiwxOCBAQAogCiBuYW1lc3BhY2UgSlNDIHsKIAorI2lmIEVOQUJMRShK
SVRfT1BFUkFUSU9OX1ZBTElEQVRJT04pCisKIExhenlOZXZlckRlc3Ryb3llZDxKSVRPcGVyYXRp
b25MaXN0PiBqaXRPcGVyYXRpb25MaXN0OwogCi0jaWYgRU5BQkxFKEpJVF9PUEVSQVRJT05fVkFM
SURBVElPTikKIGV4dGVybiBjb25zdCB1aW50cHRyX3Qgc3RhcnRPZkpJVE9wZXJhdGlvbnNJbkpT
QyBfX2FzbSgic2VjdGlvbiRzdGFydCRfX0RBVEFfQ09OU1QkX19qc2Nfb3BzIik7CiBleHRlcm4g
Y29uc3QgdWludHB0cl90IGVuZE9mSklUT3BlcmF0aW9uc0luSlNDIF9fYXNtKCJzZWN0aW9uJGVu
ZCRfX0RBVEFfQ09OU1QkX19qc2Nfb3BzIik7Ci0jZW5kaWYKIAogdm9pZCBKSVRPcGVyYXRpb25M
aXN0Ojppbml0aWFsaXplKCkKIHsKICAgICBqaXRPcGVyYXRpb25MaXN0LmNvbnN0cnVjdCgpOwog
fQogCi0jaWYgRU5BQkxFKEpJVF9PUEVSQVRJT05fVkFMSURBVElPTikKIHN0YXRpYyBTVVBQUkVT
U19BU0FOIEFMV0FZU19JTkxJTkUgdm9pZCBhZGRQb2ludGVycyhIYXNoTWFwPHZvaWQqLCB2b2lk
Kj4mIG1hcCwgY29uc3QgdWludHB0cl90KiBiZWdpbk9wZXJhdGlvbnMsIGNvbnN0IHVpbnRwdHJf
dCogZW5kT3BlcmF0aW9ucykKIHsKICNpZiBFTkFCTEUoSklUX0NBR0UpCkBAIC02NSwyMiArNjQs
MTggQEAgc3RhdGljIFNVUFBSRVNTX0FTQU4gQUxXQVlTX0lOTElORSB2b2lkIAogICAgICAgICB9
CiAgICAgfQogfQotI2VuZGlmCiAKIHZvaWQgSklUT3BlcmF0aW9uTGlzdDo6cG9wdWxhdGVQb2lu
dGVyc0luSmF2YVNjcmlwdENvcmUoKQogewotI2lmIEVOQUJMRShKSVRfT1BFUkFUSU9OX1ZBTElE
QVRJT04pCiAgICAgc3RhdGljIHN0ZDo6b25jZV9mbGFnIG9uY2VLZXk7CiAgICAgc3RkOjpjYWxs
X29uY2Uob25jZUtleSwgW10gewogICAgICAgICBpZiAoT3B0aW9uczo6dXNlSklUKCkpCiAgICAg
ICAgICAgICBhZGRQb2ludGVycyhqaXRPcGVyYXRpb25MaXN0LT5tX3ZhbGlkYXRlZE9wZXJhdGlv
bnMsICZzdGFydE9mSklUT3BlcmF0aW9uc0luSlNDLCAmZW5kT2ZKSVRPcGVyYXRpb25zSW5KU0Mp
OwogICAgIH0pOwotI2VuZGlmCiB9CiAKIHZvaWQgSklUT3BlcmF0aW9uTGlzdDo6cG9wdWxhdGVQ
b2ludGVyc0luSmF2YVNjcmlwdENvcmVGb3JMTEludCgpCiB7Ci0jaWYgRU5BQkxFKEpJVF9PUEVS
QVRJT05fVkFMSURBVElPTikKICAgICBzdGF0aWMgc3RkOjpvbmNlX2ZsYWcgb25jZUtleTsKICAg
ICBzdGQ6OmNhbGxfb25jZShvbmNlS2V5LCBbXSB7CiAKQEAgLTEyNCw3ICsxMTksNiBAQCB2b2lk
IEpJVE9wZXJhdGlvbkxpc3Q6OnBvcHVsYXRlUG9pbnRlcnNJCiAgICAgICAgICAgICBhZGRQb2lu
dGVycyhqaXRPcGVyYXRpb25MaXN0LT5tX3ZhbGlkYXRlZE9wZXJhdGlvbnMsIG9wZXJhdGlvbnMs
IG9wZXJhdGlvbnMgKyBXVEZfQVJSQVlfTEVOR1RIKG9wZXJhdGlvbnMpKTsKICN1bmRlZiBMTElO
VF9SRVRVUk5fTE9DQVRJT04KICAgICB9KTsKLSNlbmRpZgogfQogCiAKQEAgLTEzMiwxMCArMTI2
LDEwIEBAIHZvaWQgSklUT3BlcmF0aW9uTGlzdDo6cG9wdWxhdGVQb2ludGVyc0kKIHsKICAgICBV
TlVTRURfUEFSQU0oYmVnaW5PcGVyYXRpb25zKTsKICAgICBVTlVTRURfUEFSQU0oZW5kT3BlcmF0
aW9ucyk7Ci0jaWYgRU5BQkxFKEpJVF9PUEVSQVRJT05fVkFMSURBVElPTikKICAgICBpZiAoT3B0
aW9uczo6dXNlSklUKCkpCiAgICAgICAgIGFkZFBvaW50ZXJzKGppdE9wZXJhdGlvbkxpc3QtPm1f
dmFsaWRhdGVkT3BlcmF0aW9ucywgYmVnaW5PcGVyYXRpb25zLCBlbmRPcGVyYXRpb25zKTsKLSNl
bmRpZgogfQogCisjZW5kaWYgLy8gRU5BQkxFKEpJVF9PUEVSQVRJT05fVkFMSURBVElPTikKKwog
fSAvLyBuYW1lc3BhY2UgSlNDCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYXNzZW1ibGVy
L0pJVE9wZXJhdGlvbkxpc3QuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUv
YXNzZW1ibGVyL0pJVE9wZXJhdGlvbkxpc3QuaAkocmV2aXNpb24gMjgxNTMyKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9KSVRPcGVyYXRpb25MaXN0LmgJKHdvcmtpbmcgY29w
eSkKQEAgLTEsNSArMSw1IEBACiAvKgotICogQ29weXJpZ2h0IChDKSAyMDIwIEFwcGxlIEluYy4g
QWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqIENvcHlyaWdodCAoQykgMjAyMC0yMDIxIEFwcGxlIElu
Yy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KICAqCiAgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGlu
IHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKICAqIG1vZGlmaWNhdGlv
biwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucwpA
QCAtMzIsNiArMzIsOCBAQAogCiBuYW1lc3BhY2UgSlNDIHsKIAorI2lmIEVOQUJMRShKSVRfT1BF
UkFUSU9OX1ZBTElEQVRJT04pCisKIGNsYXNzIEpJVE9wZXJhdGlvbkxpc3QgewogcHVibGljOgog
ICAgIHN0YXRpYyBKSVRPcGVyYXRpb25MaXN0JiBpbnN0YW5jZSgpOwpAQCAtMzksMTEgKzQxLDcg
QEAgcHVibGljOgogCiAgICAgdm9pZCogbWFwKHZvaWQqIHBvaW50ZXIpIGNvbnN0CiAgICAgewot
I2lmIEVOQUJMRShKSVRfT1BFUkFUSU9OX1ZBTElEQVRJT04pCiAgICAgICAgIHJldHVybiBtX3Zh
bGlkYXRlZE9wZXJhdGlvbnMuZ2V0KHJlbW92ZUNvZGVQdHJUYWcocG9pbnRlcikpOwotI2Vsc2UK
LSAgICAgICAgcmV0dXJuIHBvaW50ZXI7Ci0jZW5kaWYKICAgICB9CiAKICAgICBzdGF0aWMgdm9p
ZCBwb3B1bGF0ZVBvaW50ZXJzSW5KYXZhU2NyaXB0Q29yZSgpOwpAQCAtNTQsOSArNTIsNyBAQCBw
dWJsaWM6CiAgICAgdGVtcGxhdGU8dHlwZW5hbWUgVD4gc3RhdGljIHZvaWQgYXNzZXJ0SXNKSVRP
cGVyYXRpb24oVCBmdW5jdGlvbikKICAgICB7CiAgICAgICAgIFVOVVNFRF9QQVJBTShmdW5jdGlv
bik7Ci0jaWYgRU5BQkxFKEpJVF9PUEVSQVRJT05fVkFMSURBVElPTikKICAgICAgICAgQVNTRVJU
KCFPcHRpb25zOjp1c2VKSVQoKSB8fCBKSVRPcGVyYXRpb25MaXN0OjppbnN0YW5jZSgpLm1hcChi
aXR3aXNlX2Nhc3Q8dm9pZCo+KGZ1bmN0aW9uKSkpOwotI2VuZGlmCiAgICAgfQogCiBwcml2YXRl
OgpAQCAtNzAsNCArNjYsMTggQEAgaW5saW5lIEpJVE9wZXJhdGlvbkxpc3QmIEpJVE9wZXJhdGlv
bkxpcwogICAgIHJldHVybiBqaXRPcGVyYXRpb25MaXN0LmdldCgpOwogfQogCisjZWxzZSAvLyBu
b3QgRU5BQkxFKEpJVF9PUEVSQVRJT05fVkFMSURBVElPTikKKworY2xhc3MgSklUT3BlcmF0aW9u
TGlzdCB7CitwdWJsaWM6CisgICAgc3RhdGljIHZvaWQgaW5pdGlhbGl6ZSgpIHsgfQorCisgICAg
c3RhdGljIHZvaWQgcG9wdWxhdGVQb2ludGVyc0luSmF2YVNjcmlwdENvcmUoKSB7IH0KKyAgICBz
dGF0aWMgdm9pZCBwb3B1bGF0ZVBvaW50ZXJzSW5KYXZhU2NyaXB0Q29yZUZvckxMSW50KCkgeyB9
CisKKyAgICB0ZW1wbGF0ZTx0eXBlbmFtZSBUPiBzdGF0aWMgdm9pZCBhc3NlcnRJc0pJVE9wZXJh
dGlvbihUKSB7IH0KK307CisKKyNlbmRpZiAvLyBFTkFCTEUoSklUX09QRVJBVElPTl9WQUxJREFU
SU9OKQorCiB9IC8vIG5hbWVzcGFjZSBKU0MKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9y
dW50aW1lL0pTQ1B0clRhZy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9y
dW50aW1lL0pTQ1B0clRhZy5oCShyZXZpc2lvbiAyODE1MzIpCisrKyBTb3VyY2UvSmF2YVNjcmlw
dENvcmUvcnVudGltZS9KU0NQdHJUYWcuaAkod29ya2luZyBjb3B5KQpAQCAtMTI3LDcgKzEyNyw3
IEBAIEFMV0FZU19JTkxJTkUgc3RhdGljIFB0clR5cGUgdGFnSlNDQ29kZVAKICAgICBzdGF0aWNf
YXNzZXJ0KGNhbGxlclR5cGUgPT0gUHRyVGFnQ2FsbGVyVHlwZTo6SklUKTsKICAgICBpZiBjb25z
dGV4cHIgKGNhbGxlZVR5cGUgPT0gUHRyVGFnQ2FsbGVlVHlwZTo6TmF0aXZlKSB7CiAgICAgICAg
IHN0YXRpY19hc3NlcnQodGFnID09IE9wZXJhdGlvblB0clRhZyk7Ci0gICAgICAgIEpJVE9wZXJh
dGlvbkxpc3Q6Omluc3RhbmNlKCkuYXNzZXJ0SXNKSVRPcGVyYXRpb24ocHRyKTsKKyAgICAgICAg
SklUT3BlcmF0aW9uTGlzdDo6YXNzZXJ0SXNKSVRPcGVyYXRpb24ocHRyKTsKICNpZiBFTkFCTEUo
SklUX0NBR0UpCiAgICAgICAgIGlmIChPcHRpb25zOjp1c2VKSVRDYWdlKCkpCiAgICAgICAgICAg
ICByZXR1cm4gYml0d2lzZV9jYXN0PFB0clR5cGU+KEpJVE9wZXJhdGlvbkxpc3Q6Omluc3RhbmNl
KCkubWFwKGJpdHdpc2VfY2FzdDx2b2lkKj4ocHRyKSkpOwpAQCAtMTQ1LDcgKzE0NSw3IEBAIEFM
V0FZU19JTkxJTkUgc3RhdGljIFB0clR5cGUgdW50YWdKU0NDb2QKICAgICBzdGF0aWNfYXNzZXJ0
KGNhbGxlclR5cGUgPT0gUHRyVGFnQ2FsbGVyVHlwZTo6SklUKTsKICAgICBpZiBjb25zdGV4cHIg
KGNhbGxlZVR5cGUgPT0gUHRyVGFnQ2FsbGVlVHlwZTo6TmF0aXZlKSB7CiAgICAgICAgIHN0YXRp
Y19hc3NlcnQodGFnID09IE9wZXJhdGlvblB0clRhZyk7Ci0gICAgICAgIEpJVE9wZXJhdGlvbkxp
c3Q6Omluc3RhbmNlKCkuYXNzZXJ0SXNKSVRPcGVyYXRpb24ocHRyKTsKKyAgICAgICAgSklUT3Bl
cmF0aW9uTGlzdDo6YXNzZXJ0SXNKSVRPcGVyYXRpb24ocHRyKTsKICNpZiBFTkFCTEUoSklUX0NB
R0UpCiAgICAgICAgIGlmIChPcHRpb25zOjp1c2VKSVRDYWdlKCkpIHsKICAgICAgICAgICAgIFJF
TEVBU0VfQVNTRVJUKGJpdHdpc2VfY2FzdDxQdHJUeXBlPihKSVRPcGVyYXRpb25MaXN0OjppbnN0
YW5jZSgpLm1hcChiaXR3aXNlX2Nhc3Q8dm9pZCo+KHB0cikpKSA9PSBwdHIpOwpJbmRleDogU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkocmV2aXNpb24gMjgxNTMyKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMjAgQEAKKzIwMjEtMDgtMjQgIE1hcmsgTGFtICA8bWFyay5s
YW1AYXBwbGUuY29tPgorCisgICAgICAgIFJlZmFjdG9yIEVOQUJMRShKSVRfT1BFUkFUSU9OX1ZB
TElEQVRJT04pIGNvZGUgdG8gZW1pdCBubyBjb2RlIHdoZW4gZGlzYWJsZWQuCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjk0ODIKKyAgICAgICAgcmRh
cjovLzgyMzE4MzE3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgKiBiaW5kaW5ncy9qcy9XZWJDb3JlSklUT3BlcmF0aW9ucy5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpwb3B1bGF0ZUpJVE9wZXJhdGlvbnMpOgorICAgICAgICAqIGJpbmRpbmdzL2pzL1dl
YkNvcmVKSVRPcGVyYXRpb25zLmg6CisgICAgICAgIChXZWJDb3JlOjpwb3B1bGF0ZUpJVE9wZXJh
dGlvbnMpOgorICAgICAgICAqIHRlc3RpbmcvanMvV2ViQ29yZVRlc3RTdXBwb3J0LmNwcDoKKyAg
ICAgICAgKFdlYkNvcmVUZXN0U3VwcG9ydDo6cG9wdWxhdGVKSVRPcGVyYXRpb25zKToKKyAgICAg
ICAgKiB0ZXN0aW5nL2pzL1dlYkNvcmVUZXN0U3VwcG9ydC5oOgorICAgICAgICAoV2ViQ29yZVRl
c3RTdXBwb3J0Ojpwb3B1bGF0ZUpJVE9wZXJhdGlvbnMpOgorCiAyMDIxLTA4LTI0ICBDaHJpcyBE
dW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKICAgICAgICAgY2hhbmdlIGV2ZW50IGlzIGRpc3Bh
dGNoZWQgd2hlbiAuZmlsZXMgcHJvcGVydHkgaXMgc2V0IGF0IDxpbnB1dCB0eXBlPSJmaWxlIj4g
ZWxlbWVudApJbmRleDogU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvV2ViQ29yZUpJVE9wZXJh
dGlvbnMuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL1dlYkNv
cmVKSVRPcGVyYXRpb25zLmNwcAkocmV2aXNpb24gMjgxNTMyKQorKysgU291cmNlL1dlYkNvcmUv
YmluZGluZ3MvanMvV2ViQ29yZUpJVE9wZXJhdGlvbnMuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0x
LDUgKzEsNSBAQAogLyoKLSAqIENvcHlyaWdodCAoQykgMjAyMCBBcHBsZSBJbmMuIEFsbCByaWdo
dHMgcmVzZXJ2ZWQuCisgKiBDb3B5cmlnaHQgKEMpIDIwMjAtMjAyMSBBcHBsZSBJbmMuIEFsbCBy
aWdodHMgcmVzZXJ2ZWQuCiAgKgogICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2Ug
YW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CiAgKiBtb2RpZmljYXRpb24sIGFyZSBw
ZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKQEAgLTMzLDE2
ICszMywxNCBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAjaWYgRU5BQkxFKEpJVF9PUEVSQVRJT05f
VkFMSURBVElPTikKIGV4dGVybiBjb25zdCB1aW50cHRyX3Qgc3RhcnRPZkpJVE9wZXJhdGlvbnNJ
bldlYkNvcmUgX19hc20oInNlY3Rpb24kc3RhcnQkX19EQVRBX0NPTlNUJF9fanNjX29wcyIpOwog
ZXh0ZXJuIGNvbnN0IHVpbnRwdHJfdCBlbmRPZkpJVE9wZXJhdGlvbnNJbldlYkNvcmUgX19hc20o
InNlY3Rpb24kZW5kJF9fREFUQV9DT05TVCRfX2pzY19vcHMiKTsKLSNlbmRpZgogCiB2b2lkIHBv
cHVsYXRlSklUT3BlcmF0aW9ucygpCiB7Ci0jaWYgRU5BQkxFKEpJVF9PUEVSQVRJT05fVkFMSURB
VElPTikKICAgICBzdGF0aWMgc3RkOjpvbmNlX2ZsYWcgb25jZUtleTsKICAgICBzdGQ6OmNhbGxf
b25jZShvbmNlS2V5LCBbXSB7CiAgICAgICAgIEpTQzo6SklUT3BlcmF0aW9uTGlzdDo6cG9wdWxh
dGVQb2ludGVyc0luRW1iZWRkZXIoJnN0YXJ0T2ZKSVRPcGVyYXRpb25zSW5XZWJDb3JlLCAmZW5k
T2ZKSVRPcGVyYXRpb25zSW5XZWJDb3JlKTsKICAgICB9KTsKLSNlbmRpZgogfQorI2VuZGlmIC8v
IEVOQUJMRShKSVRfT1BFUkFUSU9OX1ZBTElEQVRJT04pCiAKIH0KSW5kZXg6IFNvdXJjZS9XZWJD
b3JlL2JpbmRpbmdzL2pzL1dlYkNvcmVKSVRPcGVyYXRpb25zLmgKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvV2ViQ29yZUpJVE9wZXJhdGlvbnMuaAkocmV2aXNpb24g
MjgxNTMyKQorKysgU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvV2ViQ29yZUpJVE9wZXJhdGlv
bnMuaAkod29ya2luZyBjb3B5KQpAQCAtMSw1ICsxLDUgQEAKIC8qCi0gKiBDb3B5cmlnaHQgKEMp
IDIwMjAgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICogQ29weXJpZ2h0IChDKSAy
MDIwLTIwMjEgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgogICoKICAqIFJlZGlzdHJp
YnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91
dAogICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxv
d2luZyBjb25kaXRpb25zCkBAIC0yNyw2ICsyNywxMCBAQAogCiBuYW1lc3BhY2UgV2ViQ29yZSB7
CiAKKyNpZiBFTkFCTEUoSklUX09QRVJBVElPTl9WQUxJREFUSU9OKQogV0VCQ09SRV9FWFBPUlQg
dm9pZCBwb3B1bGF0ZUpJVE9wZXJhdGlvbnMoKTsKKyNlbHNlCitpbmxpbmUgdm9pZCBwb3B1bGF0
ZUpJVE9wZXJhdGlvbnMoKSB7IH0KKyNlbmRpZgogCiB9CkluZGV4OiBTb3VyY2UvV2ViQ29yZS90
ZXN0aW5nL2pzL1dlYkNvcmVUZXN0U3VwcG9ydC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dl
YkNvcmUvdGVzdGluZy9qcy9XZWJDb3JlVGVzdFN1cHBvcnQuY3BwCShyZXZpc2lvbiAyODE1MzIp
CisrKyBTb3VyY2UvV2ViQ29yZS90ZXN0aW5nL2pzL1dlYkNvcmVUZXN0U3VwcG9ydC5jcHAJKHdv
cmtpbmcgY29weSkKQEAgLTEsNiArMSw2IEBACiAvKgogICogQ29weXJpZ2h0IChDKSAyMDExLCAy
MDE1IEdvb2dsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi0gKiBDb3B5cmlnaHQgKEMpIDIw
MTYtMjAyMCBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKiBDb3B5cmlnaHQgKEMp
IDIwMTYtMjAyMSBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCiAgKgogICogUmVkaXN0
cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRo
b3V0CiAgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9s
bG93aW5nIGNvbmRpdGlvbnMKQEAgLTI0NSwxNiArMjQ1LDE0IEBAIHZvaWQgc2V0QWRkaXRpb25h
bFN1cHBvcnRlZEltYWdlVHlwZXNGb3IKICNpZiBFTkFCTEUoSklUX09QRVJBVElPTl9WQUxJREFU
SU9OKQogZXh0ZXJuIGNvbnN0IHVpbnRwdHJfdCBzdGFydE9mSklUT3BlcmF0aW9uc0luV2ViQ29y
ZVRlc3RTdXBwb3J0IF9fYXNtKCJzZWN0aW9uJHN0YXJ0JF9fREFUQV9DT05TVCRfX2pzY19vcHMi
KTsKIGV4dGVybiBjb25zdCB1aW50cHRyX3QgZW5kT2ZKSVRPcGVyYXRpb25zSW5XZWJDb3JlVGVz
dFN1cHBvcnQgX19hc20oInNlY3Rpb24kZW5kJF9fREFUQV9DT05TVCRfX2pzY19vcHMiKTsKLSNl
bmRpZgogCiB2b2lkIHBvcHVsYXRlSklUT3BlcmF0aW9ucygpCiB7Ci0jaWYgRU5BQkxFKEpJVF9P
UEVSQVRJT05fVkFMSURBVElPTikKICAgICBzdGF0aWMgc3RkOjpvbmNlX2ZsYWcgb25jZUtleTsK
ICAgICBzdGQ6OmNhbGxfb25jZShvbmNlS2V5LCBbXSB7CiAgICAgICAgIEpTQzo6SklUT3BlcmF0
aW9uTGlzdDo6cG9wdWxhdGVQb2ludGVyc0luRW1iZWRkZXIoJnN0YXJ0T2ZKSVRPcGVyYXRpb25z
SW5XZWJDb3JlVGVzdFN1cHBvcnQsICZlbmRPZkpJVE9wZXJhdGlvbnNJbldlYkNvcmVUZXN0U3Vw
cG9ydCk7CiAgICAgfSk7Ci0jZW5kaWYKIH0KKyNlbmRpZiAvLyBFTkFCTEUoSklUX09QRVJBVElP
Tl9WQUxJREFUSU9OKQogCiB9CkluZGV4OiBTb3VyY2UvV2ViQ29yZS90ZXN0aW5nL2pzL1dlYkNv
cmVUZXN0U3VwcG9ydC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvanMv
V2ViQ29yZVRlc3RTdXBwb3J0LmgJKHJldmlzaW9uIDI4MTUzMikKKysrIFNvdXJjZS9XZWJDb3Jl
L3Rlc3RpbmcvanMvV2ViQ29yZVRlc3RTdXBwb3J0LmgJKHdvcmtpbmcgY29weSkKQEAgLTEsNiAr
MSw2IEBACiAvKgogICogQ29weXJpZ2h0IChDKSAyMDExLCAyMDE1IEdvb2dsZSBJbmMuIEFsbCBy
aWdodHMgcmVzZXJ2ZWQuCi0gKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBBcHBsZSBJbmMuIEFs
bCByaWdodHMgcmVzZXJ2ZWQuCisgKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAyMSBBcHBsZSBJbmMu
IEFsbCByaWdodHMgcmVzZXJ2ZWQuCiAgKgogICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBz
b3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CiAgKiBtb2RpZmljYXRpb24s
IGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKQEAg
LTY3LDYgKzY3LDEwIEBAIHZvaWQgc2V0dXBOZXdseUNyZWF0ZWRTZXJ2aWNlV29ya2VyKHVpbnQK
ICAgICAKIHZvaWQgc2V0QWRkaXRpb25hbFN1cHBvcnRlZEltYWdlVHlwZXNGb3JUZXN0aW5nKGNv
bnN0IFdURjo6U3RyaW5nJikgVEVTVF9TVVBQT1JUX0VYUE9SVDsKIAorI2lmIEVOQUJMRShKSVRf
T1BFUkFUSU9OX1ZBTElEQVRJT04pCiB2b2lkIHBvcHVsYXRlSklUT3BlcmF0aW9ucygpIFRFU1Rf
U1VQUE9SVF9FWFBPUlQ7CisjZWxzZQoraW5saW5lIHZvaWQgcG9wdWxhdGVKSVRPcGVyYXRpb25z
KCkgeyB9CisjZW5kaWYKIAogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZVRlc3RTdXBwb3J0Cg==
</data>
<flag name="review"
          id="459371"
          type_id="1"
          status="+"
          setter="ysuzuki"
    />
          </attachment>
      

    </bug>

</bugzilla>