<?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>151018</bug_id>
          
          <creation_ts>2015-11-09 06:53:10 -0800</creation_ts>
          <short_desc>Built-in generator should check that there are no duplicate in JS built-in internal functions</short_desc>
          <delta_ts>2015-11-09 23:21:25 -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>Tools / Tests</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="youenn fablet">youennf</reporter>
          <assigned_to name="youenn fablet">youennf</assigned_to>
          <cc>bburg</cc>
    
    <cc>commit-queue</cc>
    
    <cc>lforschler</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1140348</commentid>
    <comment_count>0</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2015-11-09 06:53:10 -0800</bug_when>
    <thetext>Built-in generator should check that there are no duplicate in JS built-in internal functions.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1140351</commentid>
    <comment_count>1</comment_count>
      <attachid>265045</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2015-11-09 07:11:09 -0800</bug_when>
    <thetext>Created attachment 265045
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1140352</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-11-09 07:12:49 -0800</bug_when>
    <thetext>This patch modifies the JS builtins code generator. Please ensure that you have rebaselined any generator test results (i.e., by running `Tools/Scripts/run-builtins-generator-tests --reset-results`)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1140353</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-11-09 07:12:59 -0800</bug_when>
    <thetext>Attachment 265045 did not pass style-queue:


ERROR: Source/JavaScriptCore/Scripts/builtins/builtins_generate_combined_header.py:152:  [BuiltinsCombinedHeaderGenerator.generate_section_for_code_name_macro] Instance of &apos;BuiltinsCombinedHeaderGenerator&apos; has no &apos;model&apos; member  [pylint/E1101] [5]
Total errors found: 1 in 8 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1140354</commentid>
    <comment_count>4</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2015-11-09 07:13:38 -0800</bug_when>
    <thetext>(In reply to comment #1)
&gt; Created attachment 265045 [details]
&gt; Patch

This patch only checks for duplicate for JSC.
Once bug 150482 is landed, WebCore should also be checked (although JSC+WebCore might not be checked).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1140394</commentid>
    <comment_count>5</comment_count>
      <attachid>265045</attachid>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2015-11-09 09:39:50 -0800</bug_when>
    <thetext>Comment on attachment 265045
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1140696</commentid>
    <comment_count>6</comment_count>
      <attachid>265045</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-11-09 23:21:22 -0800</bug_when>
    <thetext>Comment on attachment 265045
Patch

Clearing flags on attachment: 265045

Committed r192202: &lt;http://trac.webkit.org/changeset/192202&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1140697</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-11-09 23:21:25 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>265045</attachid>
            <date>2015-11-09 07:11:09 -0800</date>
            <delta_ts>2015-11-09 23:21:22 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-151018-20151109161105.patch</filename>
            <type>text/plain</type>
            <size>13709</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTkyMTQ4CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBi
OWNiYTIyYmQ2ZWQ0MTVlMmM5ZTVkZjZkNzcxNTEzYWVkNmMxMDMzLi4zNjlkMWY3YTNlMDU3NmUz
MDk3YjU5MTBiNzhjZjE3MDE4YzlkMWEwIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
NSArMSwyNCBAQAogMjAxNS0xMS0wOSAgWW91ZW5uIEZhYmxldCAgPHlvdWVubi5mYWJsZXRAY3Jm
LmNhbm9uLmZyPgogCisgICAgICAgIEJ1aWx0LWluIGdlbmVyYXRvciBzaG91bGQgY2hlY2sgdGhh
dCB0aGVyZSBhcmUgbm8gZHVwbGljYXRlIGluIEpTIGJ1aWx0LWluIGludGVybmFsIGZ1bmN0aW9u
cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTUxMDE4
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkZWQg
QGludGVybmFsIHRvIGNvcnJlc3BvbmRpbmcgSlMgYnVpbHQtaW4gZmlsZXMuCisgICAgICAgIEFk
ZGVkIGNoZWNrIGluIGJ1aWx0LWluIGdlbmVyYXRvciBzbyB0aGF0IGNsYXNoaW5nIG5hbWVzIHJl
c3VsdCBpbiBhbiBlcnJvci4KKworICAgICAgICAqIFNjcmlwdHMvYnVpbHRpbnMvYnVpbHRpbnNf
Z2VuZXJhdGVfY29tYmluZWRfaGVhZGVyLnB5OgorICAgICAgICAoZ2VuZXJhdGVfc2VjdGlvbl9m
b3JfY29kZV9uYW1lX21hY3JvKToKKyAgICAgICAgKiBTY3JpcHRzL2J1aWx0aW5zL2J1aWx0aW5z
X21vZGVsLnB5OgorICAgICAgICAoQnVpbHRpbnNDb2xsZWN0aW9uLmFsbF9pbnRlcm5hbF9mdW5j
dGlvbnMpOgorICAgICAgICAqIGJ1aWx0aW5zL0dsb2JhbE9iamVjdC5qczoKKyAgICAgICAgKiBi
dWlsdGlucy9PcGVyYXRpb25zLlByb21pc2UuanM6CisgICAgICAgICogU2NyaXB0cy90ZXN0cy9i
dWlsdGlucy9leHBlY3RlZC9KYXZhU2NyaXB0Q29yZS1JbnRlcm5hbENsYXNoaW5nTmFtZXMtQ29t
YmluZWQuanMtZXJyb3I6IEFkZGVkLgorICAgICAgICAqIFNjcmlwdHMvdGVzdHMvYnVpbHRpbnMv
ZXhwZWN0ZWQvSmF2YVNjcmlwdENvcmUtSW50ZXJuYWxDbGFzaGluZ05hbWVzLUNvbWJpbmVkLmpz
LXJlc3VsdDogQWRkZWQuCisKKzIwMTUtMTEtMDkgIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm4uZmFi
bGV0QGNyZi5jYW5vbi5mcj4KKwogICAgICAgICBjcmVhdGVfaGFzaF90YWJsZSBzaG91bGQga25v
dyB3aGV0aGVyIGEgZnVuY3Rpb24gaXMgSlNCdWlsdGluIG9yIG5vdC4KICAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1MTAxNgogCmRpZmYgLS1naXQgYS9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvU2NyaXB0cy9idWlsdGlucy9idWlsdGluc19nZW5lcmF0ZV9j
b21iaW5lZF9oZWFkZXIucHkgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvU2NyaXB0cy9idWlsdGlu
cy9idWlsdGluc19nZW5lcmF0ZV9jb21iaW5lZF9oZWFkZXIucHkKaW5kZXggNWZhMWE5NWI1NjAx
YTEwYzQ2NGYyMjFiNjJiN2RmNGE2OTM2Y2U1ZS4uODkxYmQzY2I0MjYwYTg5MWFjZTUyMzM3Y2E2
MDdlYzc1N2IxZDBlNCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMv
YnVpbHRpbnMvYnVpbHRpbnNfZ2VuZXJhdGVfY29tYmluZWRfaGVhZGVyLnB5CisrKyBiL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL2J1aWx0aW5zL2J1aWx0aW5zX2dlbmVyYXRlX2NvbWJp
bmVkX2hlYWRlci5weQpAQCAtMTM1LDYgKzEzNSwxMCBAQCBleHRlcm4gY29uc3QgSlNDOjpDb25z
dHJ1Y3RBYmlsaXR5IHNfJShjb2RlTmFtZSlzQ29uc3RydWN0QWJpbGl0eTsiIiIgJSBmdW5jdGlv
bgogICAgICAgICAgICAgJ21hY3JvUHJlZml4Jzogc2VsZi5tb2RlbCgpLmZyYW1ld29yay5zZXR0
aW5nKCdtYWNyb19wcmVmaXgnKSwKICAgICAgICAgfQogCisgICAgICAgIGludGVybmFsX2Z1bmN0
aW9uX25hbWVzID0gW2Z1bmN0aW9uLmZ1bmN0aW9uX25hbWUgZm9yIGZ1bmN0aW9uIGluIHNlbGYu
bW9kZWwoKS5hbGxfaW50ZXJuYWxfZnVuY3Rpb25zKCldCisgICAgICAgIGlmIGxlbihpbnRlcm5h
bF9mdW5jdGlvbl9uYW1lcykgIT0gbGVuKHNldChpbnRlcm5hbF9mdW5jdGlvbl9uYW1lcykpOgor
ICAgICAgICAgICAgbG9nLmVycm9yKCJUaGVyZSBhcmUgc2V2ZXJhbCBpbnRlcm5hbCBmdW5jdGlv
bnMgd2l0aCB0aGUgc2FtZSBuYW1lLiBQcml2YXRlIGlkZW50aWZpZXJzIG1heSBjbGFzaC4iKQor
CiAgICAgICAgIGxpbmVzID0gW10KICAgICAgICAgbGluZXMuYXBwZW5kKCIjZGVmaW5lICUobWFj
cm9QcmVmaXgpc19GT1JFQUNIX0JVSUxUSU5fRlVOQ1RJT05fTkFNRShtYWNybykgXFwiICUgYXJn
cykKICAgICAgICAgdW5pcXVlX25hbWVzID0gbGlzdChzZXQoW2Z1bmN0aW9uLmZ1bmN0aW9uX25h
bWUgZm9yIGZ1bmN0aW9uIGluIHNlbGYubW9kZWwoKS5hbGxfZnVuY3Rpb25zKCldKSkKZGlmZiAt
LWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL2J1aWx0aW5zL2J1aWx0aW5zX21v
ZGVsLnB5IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvYnVpbHRpbnMvYnVpbHRpbnNf
bW9kZWwucHkKaW5kZXggZjFhMzAwZjI3YTlmMjFiMjk4Nzg4ZjMxMWY5MWQ5YTM0YjkxOWZmNS4u
ZDc2NWVjYTg2NWU4ZjA4NzEyYjE5OWMxNDgyZTliMjZjY2UxMjYwZCAxMDA2NDQKLS0tIGEvU291
cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvYnVpbHRpbnMvYnVpbHRpbnNfbW9kZWwucHkKKysr
IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvYnVpbHRpbnMvYnVpbHRpbnNfbW9kZWwu
cHkKQEAgLTE4NSw2ICsxODUsMTQgQEAgY2xhc3MgQnVpbHRpbnNDb2xsZWN0aW9uOgogICAgICAg
ICByZXN1bHQuc29ydCgpCiAgICAgICAgIHJldHVybiByZXN1bHQKIAorICAgIGRlZiBhbGxfaW50
ZXJuYWxfZnVuY3Rpb25zKHNlbGYpOgorICAgICAgICByZXN1bHQgPSBbXQorICAgICAgICBmb3Ig
b2JqZWN0IGluIFtvIGZvciBvIGluIHNlbGYub2JqZWN0cyBpZiAnaW50ZXJuYWwnIGluIG8uYW5u
b3RhdGlvbnNdOgorICAgICAgICAgICAgcmVzdWx0LmV4dGVuZChvYmplY3QuZnVuY3Rpb25zKQor
CisgICAgICAgIHJlc3VsdC5zb3J0KCkKKyAgICAgICAgcmV0dXJuIHJlc3VsdAorCiAgICAgIyBQ
cml2YXRlIG1ldGhvZHMuCiAKICAgICBkZWYgX3BhcnNlX2NvcHlyaWdodF9saW5lcyhzZWxmLCB0
ZXh0KToKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL3Rlc3RzL2J1
aWx0aW5zL0phdmFTY3JpcHRDb3JlLUludGVybmFsQ2xhc2hpbmdOYW1lcy1Db21iaW5lZC5qcyBi
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL3Rlc3RzL2J1aWx0aW5zL0phdmFTY3JpcHRD
b3JlLUludGVybmFsQ2xhc2hpbmdOYW1lcy1Db21iaW5lZC5qcwpuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4wYTQzNmNm
MTAxMzIwZDY1OTFjOTBmNWRkNWE4OGIxMDQyOThjZGU2Ci0tLSAvZGV2L251bGwKKysrIGIvU291
cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvdGVzdHMvYnVpbHRpbnMvSmF2YVNjcmlwdENvcmUt
SW50ZXJuYWxDbGFzaGluZ05hbWVzLUNvbWJpbmVkLmpzCkBAIC0wLDAgKzEsNDEgQEAKKy8qCisg
KiBDb3B5cmlnaHQgKEMpIDIwMTUgQ2Fub24gSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoK
KyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdp
dGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRo
YXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisgKiBhcmUgbWV0OgorICogMS4gUmVkaXN0cmli
dXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAq
ICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlz
Y2xhaW1lci4KKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJv
ZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25k
aXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisgKiAgICBkb2N1bWVu
dGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0
aW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgQ0FOT04gSU5DLiBgYEFT
IElTJycgQU5EIEFOWQorICogRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElO
RywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUKKyAqIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJD
SEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUgorICogUFVSUE9TRSBBUkUg
RElTQ0xBSU1FRC4gIElOIE5PIEVWRU5UIFNIQUxMIENBTk9OIElOQy4gT1IKKyAqIENPTlRSSUJV
VE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVD
SUFMLAorICogRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywg
QlVUIE5PVCBMSU1JVEVEIFRPLAorICogUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBP
UiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SCisgKiBQUk9GSVRTOyBPUiBCVVNJTkVT
UyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZCisgKiBPRiBM
SUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQK
KyAqIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdB
WSBPVVQgT0YgVEhFIFVTRQorICogT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9G
IFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAqLworCisvLyBAaW50ZXJuYWwKKwor
ZnVuY3Rpb24gaXNSZWFkYWJsZVN0cmVhbUxvY2tlZChzdHJlYW0pCit7CisgICAidXNlIHN0cmlj
dCI7CisKKyAgICByZXR1cm4gISFzdHJlYW0uQHJlYWRlcjsKK30KKworLy8gVGVzdGluZyBjbGFz
aGluZyBuYW1lcyAoZW11bGF0aW5nIGZ1bmN0aW9uIHdpdGggc2FtZSBuYW1lcyBpbiBkaWZmZXJl
bnQgZmlsZXMpCitmdW5jdGlvbiBpc1JlYWRhYmxlU3RyZWFtTG9ja2VkKHN0cmVhbSkKK3sKKyAg
ICJ1c2Ugc3RyaWN0IjsKKworICAgIHJldHVybiAhIXN0cmVhbS5AcmVhZGVyOworfQpkaWZmIC0t
Z2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvdGVzdHMvYnVpbHRpbnMvZXhwZWN0
ZWQvSmF2YVNjcmlwdENvcmUtSW50ZXJuYWxDbGFzaGluZ05hbWVzLUNvbWJpbmVkLmpzLWVycm9y
IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvdGVzdHMvYnVpbHRpbnMvZXhwZWN0ZWQv
SmF2YVNjcmlwdENvcmUtSW50ZXJuYWxDbGFzaGluZ05hbWVzLUNvbWJpbmVkLmpzLWVycm9yCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAuLmViMTQ3YzQwYmY1OTViMmYxMzcxYTRiNzRmY2JiZTJlOTU2MjNlNzIKLS0tIC9k
ZXYvbnVsbAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvU2NyaXB0cy90ZXN0cy9idWlsdGlu
cy9leHBlY3RlZC9KYXZhU2NyaXB0Q29yZS1JbnRlcm5hbENsYXNoaW5nTmFtZXMtQ29tYmluZWQu
anMtZXJyb3IKQEAgLTAsMCArMSBAQAorRVJST1I6IFRoZXJlIGFyZSBzZXZlcmFsIGludGVybmFs
IGZ1bmN0aW9ucyB3aXRoIHRoZSBzYW1lIG5hbWUuIFByaXZhdGUgaWRlbnRpZmllcnMgbWF5IGNs
YXNoLgpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL1NjcmlwdHMvdGVzdHMvYnVp
bHRpbnMvZXhwZWN0ZWQvSmF2YVNjcmlwdENvcmUtSW50ZXJuYWxDbGFzaGluZ05hbWVzLUNvbWJp
bmVkLmpzLXJlc3VsdCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRzL3Rlc3RzL2J1aWx0
aW5zL2V4cGVjdGVkL0phdmFTY3JpcHRDb3JlLUludGVybmFsQ2xhc2hpbmdOYW1lcy1Db21iaW5l
ZC5qcy1yZXN1bHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZDU2OWFjNTI4ZmVkNGM3NGFjNWJiYTc4OTczOWQzY2U5
ZWNhMjg4OAotLS0gL2Rldi9udWxsCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9TY3JpcHRz
L3Rlc3RzL2J1aWx0aW5zL2V4cGVjdGVkL0phdmFTY3JpcHRDb3JlLUludGVybmFsQ2xhc2hpbmdO
YW1lcy1Db21iaW5lZC5qcy1yZXN1bHQKQEAgLTAsMCArMSwxNDYgQEAKKyMjIyBCZWdpbiBGaWxl
OiBKU0NCdWlsdGlucy5oCisvKgorICogQ29weXJpZ2h0IChjKSAyMDE1IENhbm9uIEluYy4gQWxs
IHJpZ2h0cyByZXNlcnZlZC4KKyAqIAorICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3Vy
Y2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFy
ZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKKyAqIGFy
ZSBtZXQ6CisgKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4g
dGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9u
cyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogMi4gUmVkaXN0cmlidXRpb25zIGlu
IGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5v
dGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1l
ciBpbiB0aGUKKyAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92
aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisgKiAKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJP
VklERUQgQlkgQVBQTEUgSU5DLiBBTkQgSVRTIENPTlRSSUJVVE9SUyBgYEFTIElTJycKKyAqIEFO
RCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBM
SU1JVEVEIFRPLAorICogVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkg
QU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUgorICogUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4g
SU4gTk8gRVZFTlQgU0hBTEwgQVBQTEUgSU5DLiBPUiBJVFMgQ09OVFJJQlVUT1JTCisgKiBCRSBM
SUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVN
UExBUlksIE9SCisgKiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBM
SU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRgorICogU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNF
UzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTCisgKiBJTlRFUlJV
UFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hF
VEhFUiBJTgorICogQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElO
RyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkKKyAqIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0Yg
VEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YKKyAqIFRIRSBQT1NT
SUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAqIAorICovCisKKy8vIERPIE5PVCBFRElUIFRISVMg
RklMRS4gSXQgaXMgYXV0b21hdGljYWxseSBnZW5lcmF0ZWQgZnJvbSBKYXZhU2NyaXB0IGZpbGVz
IGZvcgorLy8gYnVpbHRpbnMgYnkgdGhlIHNjcmlwdDogU291cmNlL0phdmFTY3JpcHRDb3JlL1Nj
cmlwdHMvZ2VuZXJhdGUtanMtYnVpbHRpbnMucHkKKworI2lmbmRlZiBKU0NCdWlsdGluc19oCisj
ZGVmaW5lIEpTQ0J1aWx0aW5zX2gKKworbmFtZXNwYWNlIEpTQyB7CitjbGFzcyBGdW5jdGlvbkV4
ZWN1dGFibGU7CitjbGFzcyBWTTsKKworZW51bSBjbGFzcyBDb25zdHJ1Y3RBYmlsaXR5IDogdW5z
aWduZWQ7Cit9CisKK25hbWVzcGFjZSBKU0MgeworCisvKiBJbnRlcm5hbENsYXNoaW5nTmFtZXMg
Ki8KK2V4dGVybiBjb25zdCBjaGFyKiBzX2ludGVybmFsQ2xhc2hpbmdOYW1lc0lzUmVhZGFibGVT
dHJlYW1Mb2NrZWRDb2RlOworZXh0ZXJuIGNvbnN0IGludCBzX2ludGVybmFsQ2xhc2hpbmdOYW1l
c0lzUmVhZGFibGVTdHJlYW1Mb2NrZWRDb2RlTGVuZ3RoOworZXh0ZXJuIGNvbnN0IEpTQzo6Q29u
c3RydWN0QWJpbGl0eSBzX2ludGVybmFsQ2xhc2hpbmdOYW1lc0lzUmVhZGFibGVTdHJlYW1Mb2Nr
ZWRDb2RlQ29uc3RydWN0QWJpbGl0eTsKK2V4dGVybiBjb25zdCBjaGFyKiBzX2ludGVybmFsQ2xh
c2hpbmdOYW1lc0lzUmVhZGFibGVTdHJlYW1Mb2NrZWRDb2RlOworZXh0ZXJuIGNvbnN0IGludCBz
X2ludGVybmFsQ2xhc2hpbmdOYW1lc0lzUmVhZGFibGVTdHJlYW1Mb2NrZWRDb2RlTGVuZ3RoOwor
ZXh0ZXJuIGNvbnN0IEpTQzo6Q29uc3RydWN0QWJpbGl0eSBzX2ludGVybmFsQ2xhc2hpbmdOYW1l
c0lzUmVhZGFibGVTdHJlYW1Mb2NrZWRDb2RlQ29uc3RydWN0QWJpbGl0eTsKKworI2RlZmluZSBK
U0NfRk9SRUFDSF9JTlRFUk5BTENMQVNISU5HTkFNRVNfQlVJTFRJTl9EQVRBKG1hY3JvKSBcCisg
ICAgbWFjcm8oaXNSZWFkYWJsZVN0cmVhbUxvY2tlZCwgaW50ZXJuYWxDbGFzaGluZ05hbWVzSXNS
ZWFkYWJsZVN0cmVhbUxvY2tlZCwgMSkgXAorICAgIG1hY3JvKGlzUmVhZGFibGVTdHJlYW1Mb2Nr
ZWQsIGludGVybmFsQ2xhc2hpbmdOYW1lc0lzUmVhZGFibGVTdHJlYW1Mb2NrZWQsIDEpIFwKKwor
I2RlZmluZSBKU0NfRk9SRUFDSF9CVUlMVElOX0NPREUobWFjcm8pIFwKKyAgICBtYWNybyhpbnRl
cm5hbENsYXNoaW5nTmFtZXNJc1JlYWRhYmxlU3RyZWFtTG9ja2VkQ29kZSwgaXNSZWFkYWJsZVN0
cmVhbUxvY2tlZCwgc19pbnRlcm5hbENsYXNoaW5nTmFtZXNJc1JlYWRhYmxlU3RyZWFtTG9ja2Vk
Q29kZUxlbmd0aCkgXAorICAgIG1hY3JvKGludGVybmFsQ2xhc2hpbmdOYW1lc0lzUmVhZGFibGVT
dHJlYW1Mb2NrZWRDb2RlLCBpc1JlYWRhYmxlU3RyZWFtTG9ja2VkLCBzX2ludGVybmFsQ2xhc2hp
bmdOYW1lc0lzUmVhZGFibGVTdHJlYW1Mb2NrZWRDb2RlTGVuZ3RoKSBcCisKKyNkZWZpbmUgSlND
X0ZPUkVBQ0hfQlVJTFRJTl9GVU5DVElPTl9OQU1FKG1hY3JvKSBcCisgICAgbWFjcm8oaXNSZWFk
YWJsZVN0cmVhbUxvY2tlZCkgXAorCisjZGVmaW5lIERFQ0xBUkVfQlVJTFRJTl9HRU5FUkFUT1Io
Y29kZU5hbWUsIGZ1bmN0aW9uTmFtZSwgYXJndW1lbnRDb3VudCkgXAorICAgIEpTQzo6RnVuY3Rp
b25FeGVjdXRhYmxlKiBjb2RlTmFtZSMjR2VuZXJhdG9yKEpTQzo6Vk0mKTsKKworSlNDX0ZPUkVB
Q0hfQlVJTFRJTl9DT0RFKERFQ0xBUkVfQlVJTFRJTl9HRU5FUkFUT1IpCisjdW5kZWYgREVDTEFS
RV9CVUlMVElOX0dFTkVSQVRPUgorCit9IC8vIG5hbWVzcGFjZSBKU0MKKworI2VuZGlmIC8vIEpT
Q0J1aWx0aW5zX2gKKworIyMjIEVuZCBGaWxlOiBKU0NCdWlsdGlucy5oCisKKyMjIyBCZWdpbiBG
aWxlOiBKU0NCdWlsdGlucy5jcHAKKy8qCisgKiBDb3B5cmlnaHQgKGMpIDIwMTUgQ2Fub24gSW5j
LiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICogCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGlu
IHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlv
biwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucwor
ICogYXJlIG1ldDoKKyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJl
dGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25k
aXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlv
bnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICog
ICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNj
bGFpbWVyIGluIHRoZQorICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxz
IHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyAqIAorICogVEhJUyBTT0ZUV0FSRSBJ
UyBQUk9WSURFRCBCWSBBUFBMRSBJTkMuIEFORCBJVFMgQ09OVFJJQlVUT1JTIGBgQVMgSVMnJwor
ICogQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQg
Tk9UIExJTUlURUQgVE8sCisgKiBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJ
TElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSCisgKiBQVVJQT1NFIEFSRSBESVNDTEFJ
TUVELiBJTiBOTyBFVkVOVCBTSEFMTCBBUFBMRSBJTkMuIE9SIElUUyBDT05UUklCVVRPUlMKKyAq
IEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUws
IEVYRU1QTEFSWSwgT1IKKyAqIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQg
Tk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GCisgKiBTVUJTVElUVVRFIEdPT0RTIE9SIFNF
UlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MKKyAqIElO
VEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZ
LCBXSEVUSEVSIElOCisgKiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5D
TFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKQorICogQVJJU0lORyBJTiBBTlkgV0FZIE9V
VCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRgorICogVEhF
IFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorICogCisgKi8KKworLy8gRE8gTk9UIEVESVQg
VEhJUyBGSUxFLiBJdCBpcyBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlZCBmcm9tIEphdmFTY3JpcHQg
ZmlsZXMgZm9yCisvLyBidWlsdGlucyBieSB0aGUgc2NyaXB0OiBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvU2NyaXB0cy9nZW5lcmF0ZS1qcy1idWlsdGlucy5weQorCisjaW5jbHVkZSAiY29uZmlnLmgi
CisjaW5jbHVkZSAiSlNDQnVpbHRpbnMuaCIKKworI2luY2x1ZGUgIkJ1aWx0aW5FeGVjdXRhYmxl
cy5oIgorI2luY2x1ZGUgIkV4ZWN1dGFibGUuaCIKKyNpbmNsdWRlICJKU0NlbGxJbmxpbmVzLmgi
CisjaW5jbHVkZSAiVk0uaCIKKworbmFtZXNwYWNlIEpTQyB7CisKK2NvbnN0IEpTQzo6Q29uc3Ry
dWN0QWJpbGl0eSBzX2ludGVybmFsQ2xhc2hpbmdOYW1lc0lzUmVhZGFibGVTdHJlYW1Mb2NrZWRD
b2RlQ29uc3RydWN0QWJpbGl0eSA9IEpTQzo6Q29uc3RydWN0QWJpbGl0eTo6Q2Fubm90Q29uc3Ry
dWN0OworY29uc3QgaW50IHNfaW50ZXJuYWxDbGFzaGluZ05hbWVzSXNSZWFkYWJsZVN0cmVhbUxv
Y2tlZENvZGVMZW5ndGggPSA3MTsKK2NvbnN0IGNoYXIqIHNfaW50ZXJuYWxDbGFzaGluZ05hbWVz
SXNSZWFkYWJsZVN0cmVhbUxvY2tlZENvZGUgPQorICAgICIoZnVuY3Rpb24gKHN0cmVhbSlcbiIg
XAorICAgICJ7XG4iIFwKKyAgICAiICAgXCJ1c2Ugc3RyaWN0XCI7XG4iIFwKKyAgICAiXG4iIFwK
KyAgICAiICAgIHJldHVybiAhIXN0cmVhbS5AcmVhZGVyO1xuIiBcCisgICAgIn0pXG4iIFwKKzsK
KworY29uc3QgSlNDOjpDb25zdHJ1Y3RBYmlsaXR5IHNfaW50ZXJuYWxDbGFzaGluZ05hbWVzSXNS
ZWFkYWJsZVN0cmVhbUxvY2tlZENvZGVDb25zdHJ1Y3RBYmlsaXR5ID0gSlNDOjpDb25zdHJ1Y3RB
YmlsaXR5OjpDYW5ub3RDb25zdHJ1Y3Q7Citjb25zdCBpbnQgc19pbnRlcm5hbENsYXNoaW5nTmFt
ZXNJc1JlYWRhYmxlU3RyZWFtTG9ja2VkQ29kZUxlbmd0aCA9IDcxOworY29uc3QgY2hhciogc19p
bnRlcm5hbENsYXNoaW5nTmFtZXNJc1JlYWRhYmxlU3RyZWFtTG9ja2VkQ29kZSA9CisgICAgIihm
dW5jdGlvbiAoc3RyZWFtKVxuIiBcCisgICAgIntcbiIgXAorICAgICIgICBcInVzZSBzdHJpY3Rc
IjtcbiIgXAorICAgICJcbiIgXAorICAgICIgICAgcmV0dXJuICEhc3RyZWFtLkByZWFkZXI7XG4i
IFwKKyAgICAifSlcbiIgXAorOworCisKKyNkZWZpbmUgREVGSU5FX0JVSUxUSU5fR0VORVJBVE9S
KGNvZGVOYW1lLCBmdW5jdGlvbk5hbWUsIGFyZ3VtZW50Q291bnQpIFwKK0pTQzo6RnVuY3Rpb25F
eGVjdXRhYmxlKiBjb2RlTmFtZSMjR2VuZXJhdG9yKEpTQzo6Vk0mIHZtKSBcCit7XAorICAgIHJl
dHVybiB2bS5idWlsdGluRXhlY3V0YWJsZXMoKS0+Y29kZU5hbWUjI0V4ZWN1dGFibGUoKS0+bGlu
ayh2bSwgdm0uYnVpbHRpbkV4ZWN1dGFibGVzKCktPmNvZGVOYW1lIyNTb3VyY2UoKSk7IH0KK0pT
Q19GT1JFQUNIX0JVSUxUSU5fQ09ERShERUZJTkVfQlVJTFRJTl9HRU5FUkFUT1IpCisjdW5kZWYg
REVGSU5FX0JVSUxUSU5fR0VORVJBVE9SCisKKworfSAvLyBuYW1lc3BhY2UgSlNDCisjIyMgRW5k
IEZpbGU6IEpTQ0J1aWx0aW5zLmNwcApkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L2J1aWx0aW5zL0dsb2JhbE9iamVjdC5qcyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9idWlsdGlu
cy9HbG9iYWxPYmplY3QuanMKaW5kZXggNmFkYWRlZmJkOWE5NzAxNzc5MzY2MGFmZGIyM2E3NTUy
YTIwN2FmOS4uOTcyMTY2YTRmMjMyNDgxMTI1NmRkYWRkMDg2MGJjNGEyMGFhNzE5NyAxMDA2NDQK
LS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2J1aWx0aW5zL0dsb2JhbE9iamVjdC5qcworKysg
Yi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYnVpbHRpbnMvR2xvYmFsT2JqZWN0LmpzCkBAIC0yMyw2
ICsyMyw4IEBACiAgKiBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBP
U1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgogICovCiAKKy8vIEBpbnRlcm5hbAorCiBmdW5jdGlv
biB0b0ludGVnZXIodGFyZ2V0KQogewogICAgICJ1c2Ugc3RyaWN0IjsKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9idWlsdGlucy9PcGVyYXRpb25zLlByb21pc2UuanMgYi9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvYnVpbHRpbnMvT3BlcmF0aW9ucy5Qcm9taXNlLmpzCmluZGV4IGE0
MGRhODIzNThkNDMzNGUzM2YwZmNkMWE5Mzk4MTk3M2NlZGIwZmUuLmE1OWI0ZmQ1MDIzYzU0ZDhk
YTEyZjk5MGQ1MDQ3YzA1ODRhYjBlMmEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9idWlsdGlucy9PcGVyYXRpb25zLlByb21pc2UuanMKKysrIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL2J1aWx0aW5zL09wZXJhdGlvbnMuUHJvbWlzZS5qcwpAQCAtMjMsNiArMjMsOCBAQAogICog
T0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBT
VUNIIERBTUFHRS4KICAqLwogCisvLyBAaW50ZXJuYWwKKwogZnVuY3Rpb24gaXNQcm9taXNlKHBy
b21pc2UpCiB7CiAgICAgInVzZSBzdHJpY3QiOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>