<?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>171861</bug_id>
          
          <creation_ts>2017-05-09 08:50:47 -0700</creation_ts>
          <short_desc>Force StaticStringImpl constructor to use the constexpr versions of StringImplShape constructors.</short_desc>
          <delta_ts>2017-05-09 12:05:23 -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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>171800</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Mark Lam">mark.lam</reporter>
          <assigned_to name="Mark Lam">mark.lam</assigned_to>
          <cc>benjamin</cc>
    
    <cc>buildbot</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>dbates</cc>
    
    <cc>fujii</cc>
    
    <cc>pvollan</cc>
    
    <cc>saam</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1306394</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2017-05-09 08:50:47 -0700</bug_when>
    <thetext>This is strictly necessary for correctness of the StaticStringImpl implementation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1306405</commentid>
    <comment_count>1</comment_count>
      <attachid>309503</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2017-05-09 09:12:04 -0700</bug_when>
    <thetext>Created attachment 309503
proposed patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1306406</commentid>
    <comment_count>2</comment_count>
      <attachid>309503</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2017-05-09 09:15:21 -0700</bug_when>
    <thetext>Comment on attachment 309503
proposed patch.

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

r=me with nits.

&gt; Source/WTF/wtf/text/StringImpl.h:150
&gt; +    constexpr StringImplShape(unsigned refCount, unsigned length, const char (&amp;characters)[charactersCount], unsigned hashAndFlags, int)

I like to use enum for these taggings like, CreateSymbolTag in StringImpl.h.

&gt; Source/WTF/wtf/text/StringImpl.h:158
&gt; +    constexpr StringImplShape(unsigned refCount, unsigned length, const char16_t (&amp;characters)[charactersCount], unsigned hashAndFlags, int)

Ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1306407</commentid>
    <comment_count>3</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2017-05-09 09:16:31 -0700</bug_when>
    <thetext>(In reply to Yusuke Suzuki from comment #2)
&gt; Comment on attachment 309503 [details]
&gt; proposed patch.
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=309503&amp;action=review
&gt; 
&gt; r=me with nits.
&gt; 
&gt; &gt; Source/WTF/wtf/text/StringImpl.h:150
&gt; &gt; +    constexpr StringImplShape(unsigned refCount, unsigned length, const char (&amp;characters)[charactersCount], unsigned hashAndFlags, int)
&gt; 
&gt; I like to use enum for these taggings like, CreateSymbolTag in StringImpl.h.

Good idea.  Will do.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1306412</commentid>
    <comment_count>4</comment_count>
      <attachid>309505</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2017-05-09 09:25:12 -0700</bug_when>
    <thetext>Created attachment 309505
patch for landing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1306435</commentid>
    <comment_count>5</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2017-05-09 10:12:09 -0700</bug_when>
    <thetext>Thanks for the review.  Landed in r216512: &lt;http://trac.webkit.org/r216512&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1306488</commentid>
    <comment_count>6</comment_count>
      <attachid>309505</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2017-05-09 12:05:23 -0700</bug_when>
    <thetext>Comment on attachment 309505
patch for landing.

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

&gt; Source/WTF/wtf/text/StringImpl.h:160
&gt; +    constexpr StringImplShape(unsigned refCount, unsigned length, const char16_t (&amp;characters)[charactersCount], unsigned hashAndFlags, ConstructWithConstExprTag)

Style nit: I feel like we usually put these tags as the first argument, not the last.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>309503</attachid>
            <date>2017-05-09 09:12:04 -0700</date>
            <delta_ts>2017-05-09 09:25:12 -0700</delta_ts>
            <desc>proposed patch.</desc>
            <filename>bug-171861.patch</filename>
            <type>text/plain</type>
            <size>3413</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XVEYvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XVEYvQ2hh
bmdlTG9nCShyZXZpc2lvbiAyMTY1MDcpCisrKyBTb3VyY2UvV1RGL0NoYW5nZUxvZwkod29ya2lu
ZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDE3LTA1LTA5ICBNYXJrIExhbSAgPG1hcmsubGFt
QGFwcGxlLmNvbT4KKworICAgICAgICBGb3JjZSBTdGF0aWNTdHJpbmdJbXBsIGNvbnN0cnVjdG9y
IHRvIHVzZSB0aGUgY29uc3RleHByIHZlcnNpb25zIG9mIFN0cmluZ0ltcGxTaGFwZSBjb25zdHJ1
Y3RvcnMuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
NzE4NjEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBU
aGlzIGlzIHN0cmljdGx5IG5lY2Vzc2FyeSBmb3IgY29ycmVjdG5lc3Mgb2YgdGhlIFN0YXRpY1N0
cmluZ0ltcGwgaW1wbGVtZW50YXRpb24uCisgICAgICAgIFdlIGZvcmNlIHRoZSBjb25zdHJ1Y3Rv
ciBzZWxlY3Rpb24gYnkgYWRkaW5nIGFuIGV4dHJhIGR1bW15IGFyZ3VtZW50IHRvIHRoZQorICAg
ICAgICBjb25zdGV4cHIgdmVyc2lvbnMgb2YgdGhlIFN0cmluZ0ltcGxTaGFwZSBjb25zdHJ1Y3Rv
cnMgdG8gZGlzYW1iaWd1YXRlIHRoZW0gZnJvbQorICAgICAgICB0aGUgbm9uLWNvbnN0ZXhwciB2
ZXJzaW9ucy4KKworICAgICAgICAqIHd0Zi90ZXh0L1N0cmluZ0ltcGwuaDoKKyAgICAgICAgKFdU
Rjo6U3RyaW5nSW1wbFNoYXBlOjpTdHJpbmdJbXBsU2hhcGUpOgorICAgICAgICAoV1RGOjpTdHJp
bmdJbXBsOjpTdGF0aWNTdHJpbmdJbXBsOjpTdGF0aWNTdHJpbmdJbXBsKToKKwogMjAxNy0wNS0w
OSAgWmFuIERvYmVyc2VrICA8emRvYmVyc2VrQGlnYWxpYS5jb20+CiAKICAgICAgICAgVXBzdHJl
YW0gdGhlIFdQRSBwb3J0CkluZGV4OiBTb3VyY2UvV1RGL3d0Zi90ZXh0L1N0cmluZ0ltcGwuaAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvV1RGL3d0Zi90ZXh0L1N0cmluZ0ltcGwuaAkocmV2aXNpb24g
MjE2NTA3KQorKysgU291cmNlL1dURi93dGYvdGV4dC9TdHJpbmdJbXBsLmgJKHdvcmtpbmcgY29w
eSkKQEAgLTE0Nyw3ICsxNDcsNyBAQCBwcm90ZWN0ZWQ6CiAgICAgeyB9CiAKICAgICB0ZW1wbGF0
ZTx1bnNpZ25lZCBjaGFyYWN0ZXJzQ291bnQ+Ci0gICAgY29uc3RleHByIFN0cmluZ0ltcGxTaGFw
ZSh1bnNpZ25lZCByZWZDb3VudCwgdW5zaWduZWQgbGVuZ3RoLCBjb25zdCBjaGFyICgmY2hhcmFj
dGVycylbY2hhcmFjdGVyc0NvdW50XSwgdW5zaWduZWQgaGFzaEFuZEZsYWdzKQorICAgIGNvbnN0
ZXhwciBTdHJpbmdJbXBsU2hhcGUodW5zaWduZWQgcmVmQ291bnQsIHVuc2lnbmVkIGxlbmd0aCwg
Y29uc3QgY2hhciAoJmNoYXJhY3RlcnMpW2NoYXJhY3RlcnNDb3VudF0sIHVuc2lnbmVkIGhhc2hB
bmRGbGFncywgaW50KQogICAgICAgICA6IG1fcmVmQ291bnQocmVmQ291bnQpCiAgICAgICAgICwg
bV9sZW5ndGgobGVuZ3RoKQogICAgICAgICAsIG1fZGF0YTgocmVpbnRlcnByZXRfY2FzdDxjb25z
dCBMQ2hhcio+KGNoYXJhY3RlcnMpKQpAQCAtMTU1LDcgKzE1NSw3IEBAIHByb3RlY3RlZDoKICAg
ICB7IH0KICAgICAKICAgICB0ZW1wbGF0ZTx1bnNpZ25lZCBjaGFyYWN0ZXJzQ291bnQ+Ci0gICAg
Y29uc3RleHByIFN0cmluZ0ltcGxTaGFwZSh1bnNpZ25lZCByZWZDb3VudCwgdW5zaWduZWQgbGVu
Z3RoLCBjb25zdCBjaGFyMTZfdCAoJmNoYXJhY3RlcnMpW2NoYXJhY3RlcnNDb3VudF0sIHVuc2ln
bmVkIGhhc2hBbmRGbGFncykKKyAgICBjb25zdGV4cHIgU3RyaW5nSW1wbFNoYXBlKHVuc2lnbmVk
IHJlZkNvdW50LCB1bnNpZ25lZCBsZW5ndGgsIGNvbnN0IGNoYXIxNl90ICgmY2hhcmFjdGVycylb
Y2hhcmFjdGVyc0NvdW50XSwgdW5zaWduZWQgaGFzaEFuZEZsYWdzLCBpbnQpCiAgICAgICAgIDog
bV9yZWZDb3VudChyZWZDb3VudCkKICAgICAgICAgLCBtX2xlbmd0aChsZW5ndGgpCiAgICAgICAg
ICwgbV9kYXRhMTYocmVpbnRlcnByZXRfY2FzdDxjb25zdCBVQ2hhcio+KGNoYXJhY3RlcnMpKQpA
QCAtNTkzLDE0ICs1OTMsMTQgQEAgcHVibGljOgogICAgICAgICB0ZW1wbGF0ZTx1bnNpZ25lZCBj
aGFyYWN0ZXJzQ291bnQ+CiAgICAgICAgIGNvbnN0ZXhwciBTdGF0aWNTdHJpbmdJbXBsKGNvbnN0
IGNoYXIgKCZjaGFyYWN0ZXJzKVtjaGFyYWN0ZXJzQ291bnRdLCBTdHJpbmdLaW5kIHN0cmluZ0tp
bmQgPSBTdHJpbmdOb3JtYWwpCiAgICAgICAgICAgICA6IFN0cmluZ0ltcGxTaGFwZShzX3JlZkNv
dW50RmxhZ0lzU3RhdGljU3RyaW5nLCBjaGFyYWN0ZXJzQ291bnQgLSAxLCBjaGFyYWN0ZXJzLAot
ICAgICAgICAgICAgICAgIHNfaGFzaEZsYWc4Qml0QnVmZmVyIHwgc19oYXNoRmxhZ0RpZFJlcG9y
dENvc3QgfCBzdHJpbmdLaW5kIHwgQnVmZmVySW50ZXJuYWwgfCAoU3RyaW5nSGFzaGVyOjpjb21w
dXRlTGl0ZXJhbEhhc2hBbmRNYXNrVG9wOEJpdHMoY2hhcmFjdGVycykgPDwgc19mbGFnQ291bnQp
KQorICAgICAgICAgICAgICAgIHNfaGFzaEZsYWc4Qml0QnVmZmVyIHwgc19oYXNoRmxhZ0RpZFJl
cG9ydENvc3QgfCBzdHJpbmdLaW5kIHwgQnVmZmVySW50ZXJuYWwgfCAoU3RyaW5nSGFzaGVyOjpj
b21wdXRlTGl0ZXJhbEhhc2hBbmRNYXNrVG9wOEJpdHMoY2hhcmFjdGVycykgPDwgc19mbGFnQ291
bnQpLCAwKQogICAgICAgICB7CiAgICAgICAgIH0KIAogICAgICAgICB0ZW1wbGF0ZTx1bnNpZ25l
ZCBjaGFyYWN0ZXJzQ291bnQ+CiAgICAgICAgIGNvbnN0ZXhwciBTdGF0aWNTdHJpbmdJbXBsKGNv
bnN0IGNoYXIxNl90ICgmY2hhcmFjdGVycylbY2hhcmFjdGVyc0NvdW50XSwgU3RyaW5nS2luZCBz
dHJpbmdLaW5kID0gU3RyaW5nTm9ybWFsKQogICAgICAgICAgICAgOiBTdHJpbmdJbXBsU2hhcGUo
c19yZWZDb3VudEZsYWdJc1N0YXRpY1N0cmluZywgY2hhcmFjdGVyc0NvdW50IC0gMSwgY2hhcmFj
dGVycywKLSAgICAgICAgICAgICAgICBzX2hhc2hGbGFnRGlkUmVwb3J0Q29zdCB8IHN0cmluZ0tp
bmQgfCBCdWZmZXJJbnRlcm5hbCB8IChTdHJpbmdIYXNoZXI6OmNvbXB1dGVMaXRlcmFsSGFzaEFu
ZE1hc2tUb3A4Qml0cyhjaGFyYWN0ZXJzKSA8PCBzX2ZsYWdDb3VudCkpCisgICAgICAgICAgICAg
ICAgc19oYXNoRmxhZ0RpZFJlcG9ydENvc3QgfCBzdHJpbmdLaW5kIHwgQnVmZmVySW50ZXJuYWwg
fCAoU3RyaW5nSGFzaGVyOjpjb21wdXRlTGl0ZXJhbEhhc2hBbmRNYXNrVG9wOEJpdHMoY2hhcmFj
dGVycykgPDwgc19mbGFnQ291bnQpLCAwKQogICAgICAgICB7CiAgICAgICAgIH0KIAo=
</data>
<flag name="review"
          id="330679"
          type_id="1"
          status="+"
          setter="ysuzuki"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>309505</attachid>
            <date>2017-05-09 09:25:12 -0700</date>
            <delta_ts>2017-05-09 09:25:12 -0700</delta_ts>
            <desc>patch for landing.</desc>
            <filename>bug-171861.patch</filename>
            <type>text/plain</type>
            <size>3609</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XVEYvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XVEYvQ2hh
bmdlTG9nCShyZXZpc2lvbiAyMTY1MDcpCisrKyBTb3VyY2UvV1RGL0NoYW5nZUxvZwkod29ya2lu
ZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDE3LTA1LTA5ICBNYXJrIExhbSAgPG1hcmsubGFt
QGFwcGxlLmNvbT4KKworICAgICAgICBGb3JjZSBTdGF0aWNTdHJpbmdJbXBsIGNvbnN0cnVjdG9y
IHRvIHVzZSB0aGUgY29uc3RleHByIHZlcnNpb25zIG9mIFN0cmluZ0ltcGxTaGFwZSBjb25zdHJ1
Y3RvcnMuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
NzE4NjEKKworICAgICAgICBSZXZpZXdlZCBieSBZdXN1a2UgU3V6dWtpLgorCisgICAgICAgIFRo
aXMgaXMgc3RyaWN0bHkgbmVjZXNzYXJ5IGZvciBjb3JyZWN0bmVzcyBvZiB0aGUgU3RhdGljU3Ry
aW5nSW1wbCBpbXBsZW1lbnRhdGlvbi4KKyAgICAgICAgV2UgZm9yY2UgdGhlIGNvbnN0cnVjdG9y
IHNlbGVjdGlvbiBieSBhZGRpbmcgYW4gZXh0cmEgZHVtbXkgYXJndW1lbnQgdG8gdGhlCisgICAg
ICAgIGNvbnN0ZXhwciB2ZXJzaW9ucyBvZiB0aGUgU3RyaW5nSW1wbFNoYXBlIGNvbnN0cnVjdG9y
cyB0byBkaXNhbWJpZ3VhdGUgdGhlbSBmcm9tCisgICAgICAgIHRoZSBub24tY29uc3RleHByIHZl
cnNpb25zLgorCisgICAgICAgICogd3RmL3RleHQvU3RyaW5nSW1wbC5oOgorICAgICAgICAoV1RG
OjpTdHJpbmdJbXBsU2hhcGU6OlN0cmluZ0ltcGxTaGFwZSk6CisgICAgICAgIChXVEY6OlN0cmlu
Z0ltcGw6OlN0YXRpY1N0cmluZ0ltcGw6OlN0YXRpY1N0cmluZ0ltcGwpOgorCiAyMDE3LTA1LTA5
ICBaYW4gRG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4KIAogICAgICAgICBVcHN0cmVh
bSB0aGUgV1BFIHBvcnQKSW5kZXg6IFNvdXJjZS9XVEYvd3RmL3RleHQvU3RyaW5nSW1wbC5oCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XVEYvd3RmL3RleHQvU3RyaW5nSW1wbC5oCShyZXZpc2lvbiAy
MTY1MDcpCisrKyBTb3VyY2UvV1RGL3d0Zi90ZXh0L1N0cmluZ0ltcGwuaAkod29ya2luZyBjb3B5
KQpAQCAtMTQ2LDggKzE0NiwxMCBAQCBwcm90ZWN0ZWQ6CiAgICAgICAgICwgbV9oYXNoQW5kRmxh
Z3MoaGFzaEFuZEZsYWdzKQogICAgIHsgfQogCisgICAgZW51bSBDb25zdHJ1Y3RXaXRoQ29uc3RF
eHByVGFnIHsgQ29uc3RydWN0V2l0aENvbnN0RXhwciB9OworICAgIAogICAgIHRlbXBsYXRlPHVu
c2lnbmVkIGNoYXJhY3RlcnNDb3VudD4KLSAgICBjb25zdGV4cHIgU3RyaW5nSW1wbFNoYXBlKHVu
c2lnbmVkIHJlZkNvdW50LCB1bnNpZ25lZCBsZW5ndGgsIGNvbnN0IGNoYXIgKCZjaGFyYWN0ZXJz
KVtjaGFyYWN0ZXJzQ291bnRdLCB1bnNpZ25lZCBoYXNoQW5kRmxhZ3MpCisgICAgY29uc3RleHBy
IFN0cmluZ0ltcGxTaGFwZSh1bnNpZ25lZCByZWZDb3VudCwgdW5zaWduZWQgbGVuZ3RoLCBjb25z
dCBjaGFyICgmY2hhcmFjdGVycylbY2hhcmFjdGVyc0NvdW50XSwgdW5zaWduZWQgaGFzaEFuZEZs
YWdzLCBDb25zdHJ1Y3RXaXRoQ29uc3RFeHByVGFnKQogICAgICAgICA6IG1fcmVmQ291bnQocmVm
Q291bnQpCiAgICAgICAgICwgbV9sZW5ndGgobGVuZ3RoKQogICAgICAgICAsIG1fZGF0YTgocmVp
bnRlcnByZXRfY2FzdDxjb25zdCBMQ2hhcio+KGNoYXJhY3RlcnMpKQpAQCAtMTU1LDcgKzE1Nyw3
IEBAIHByb3RlY3RlZDoKICAgICB7IH0KICAgICAKICAgICB0ZW1wbGF0ZTx1bnNpZ25lZCBjaGFy
YWN0ZXJzQ291bnQ+Ci0gICAgY29uc3RleHByIFN0cmluZ0ltcGxTaGFwZSh1bnNpZ25lZCByZWZD
b3VudCwgdW5zaWduZWQgbGVuZ3RoLCBjb25zdCBjaGFyMTZfdCAoJmNoYXJhY3RlcnMpW2NoYXJh
Y3RlcnNDb3VudF0sIHVuc2lnbmVkIGhhc2hBbmRGbGFncykKKyAgICBjb25zdGV4cHIgU3RyaW5n
SW1wbFNoYXBlKHVuc2lnbmVkIHJlZkNvdW50LCB1bnNpZ25lZCBsZW5ndGgsIGNvbnN0IGNoYXIx
Nl90ICgmY2hhcmFjdGVycylbY2hhcmFjdGVyc0NvdW50XSwgdW5zaWduZWQgaGFzaEFuZEZsYWdz
LCBDb25zdHJ1Y3RXaXRoQ29uc3RFeHByVGFnKQogICAgICAgICA6IG1fcmVmQ291bnQocmVmQ291
bnQpCiAgICAgICAgICwgbV9sZW5ndGgobGVuZ3RoKQogICAgICAgICAsIG1fZGF0YTE2KHJlaW50
ZXJwcmV0X2Nhc3Q8Y29uc3QgVUNoYXIqPihjaGFyYWN0ZXJzKSkKQEAgLTU5MywxNCArNTk1LDE0
IEBAIHB1YmxpYzoKICAgICAgICAgdGVtcGxhdGU8dW5zaWduZWQgY2hhcmFjdGVyc0NvdW50Pgog
ICAgICAgICBjb25zdGV4cHIgU3RhdGljU3RyaW5nSW1wbChjb25zdCBjaGFyICgmY2hhcmFjdGVy
cylbY2hhcmFjdGVyc0NvdW50XSwgU3RyaW5nS2luZCBzdHJpbmdLaW5kID0gU3RyaW5nTm9ybWFs
KQogICAgICAgICAgICAgOiBTdHJpbmdJbXBsU2hhcGUoc19yZWZDb3VudEZsYWdJc1N0YXRpY1N0
cmluZywgY2hhcmFjdGVyc0NvdW50IC0gMSwgY2hhcmFjdGVycywKLSAgICAgICAgICAgICAgICBz
X2hhc2hGbGFnOEJpdEJ1ZmZlciB8IHNfaGFzaEZsYWdEaWRSZXBvcnRDb3N0IHwgc3RyaW5nS2lu
ZCB8IEJ1ZmZlckludGVybmFsIHwgKFN0cmluZ0hhc2hlcjo6Y29tcHV0ZUxpdGVyYWxIYXNoQW5k
TWFza1RvcDhCaXRzKGNoYXJhY3RlcnMpIDw8IHNfZmxhZ0NvdW50KSkKKyAgICAgICAgICAgICAg
ICBzX2hhc2hGbGFnOEJpdEJ1ZmZlciB8IHNfaGFzaEZsYWdEaWRSZXBvcnRDb3N0IHwgc3RyaW5n
S2luZCB8IEJ1ZmZlckludGVybmFsIHwgKFN0cmluZ0hhc2hlcjo6Y29tcHV0ZUxpdGVyYWxIYXNo
QW5kTWFza1RvcDhCaXRzKGNoYXJhY3RlcnMpIDw8IHNfZmxhZ0NvdW50KSwgQ29uc3RydWN0V2l0
aENvbnN0RXhwcikKICAgICAgICAgewogICAgICAgICB9CiAKICAgICAgICAgdGVtcGxhdGU8dW5z
aWduZWQgY2hhcmFjdGVyc0NvdW50PgogICAgICAgICBjb25zdGV4cHIgU3RhdGljU3RyaW5nSW1w
bChjb25zdCBjaGFyMTZfdCAoJmNoYXJhY3RlcnMpW2NoYXJhY3RlcnNDb3VudF0sIFN0cmluZ0tp
bmQgc3RyaW5nS2luZCA9IFN0cmluZ05vcm1hbCkKICAgICAgICAgICAgIDogU3RyaW5nSW1wbFNo
YXBlKHNfcmVmQ291bnRGbGFnSXNTdGF0aWNTdHJpbmcsIGNoYXJhY3RlcnNDb3VudCAtIDEsIGNo
YXJhY3RlcnMsCi0gICAgICAgICAgICAgICAgc19oYXNoRmxhZ0RpZFJlcG9ydENvc3QgfCBzdHJp
bmdLaW5kIHwgQnVmZmVySW50ZXJuYWwgfCAoU3RyaW5nSGFzaGVyOjpjb21wdXRlTGl0ZXJhbEhh
c2hBbmRNYXNrVG9wOEJpdHMoY2hhcmFjdGVycykgPDwgc19mbGFnQ291bnQpKQorICAgICAgICAg
ICAgICAgIHNfaGFzaEZsYWdEaWRSZXBvcnRDb3N0IHwgc3RyaW5nS2luZCB8IEJ1ZmZlckludGVy
bmFsIHwgKFN0cmluZ0hhc2hlcjo6Y29tcHV0ZUxpdGVyYWxIYXNoQW5kTWFza1RvcDhCaXRzKGNo
YXJhY3RlcnMpIDw8IHNfZmxhZ0NvdW50KSwgQ29uc3RydWN0V2l0aENvbnN0RXhwcikKICAgICAg
ICAgewogICAgICAgICB9CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>