<?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>35252</bug_id>
          
          <creation_ts>2010-02-22 11:50:26 -0800</creation_ts>
          <short_desc>Set but never used variables</short_desc>
          <delta_ts>2010-05-29 08:30:58 -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>Platform</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>All</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="Laszlo Gombos">laszlo.gombos</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>diegohcg</cc>
    
    <cc>tonikitoo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>192547</commentid>
    <comment_count>0</comment_count>
    <who name="Laszlo Gombos">laszlo.gombos</who>
    <bug_when>2010-02-22 11:50:26 -0800</bug_when>
    <thetext>Produced by QtWebKit build on Symbian on r55086.


&quot;\webkit\JavaScriptCore\pcre\pcre_compile.cpp&quot;, line 582: Warning:  #550-D: variable &quot;tempptr&quot; was set but never used
      const UChar* tempptr;
                   ^

&quot;\webkit\WebCore\css\cssfontselector.cpp&quot;, line 234: Warning:  #550-D: variable &quot;foundLocal&quot; was set but never used
      bool foundLocal = false;
           ^

&quot;\webkit\WebCore\css\cssparser.cpp&quot;, line 3410: Warning:  #550-D: variable &quot;currentValue&quot; was set but never used
      CSSParserValue* currentValue;
                      ^

&quot;\webkit\WebCore\dom\node.cpp&quot;, line 2460: Warning:  #550-D: variable &quot;foundListener&quot; was set but never used
          bool foundListener = false;
               ^

&quot;\webkit\WebCore\editing\insertparagraphseparatorcommand.cpp&quot;, line 215: Warning:  #550-D: variable &quot;shouldApplyStyleAfterInsertion&quot; was set but never used
          bool shouldApplyStyleAfterInsertion = true;
               ^

&quot;\webkit\WebCore\html\datecomponents.cpp&quot;, line 395: Warning:  #550-D: variable &quot;ok&quot; was set but never used
                      bool ok;
                           ^
&quot;\webkit\WebCore\loader\textresourcedecoder.cpp&quot;, line 571: Warning: C2874W: len may be used before being set
        int len;
            ^

&quot;\webkit\WebCore\loader\appcache\applicationcachestorage.cpp&quot;, line 174: Warning:  #550-D: variable &quot;result&quot; was set but never used
      int result;
          ^

&quot;\webkit\WebCore\page\eventhandler.cpp&quot;, line 1824: Warning:  #550-D: variable &quot;didSetLatchedNode&quot; was set but never used
      bool didSetLatchedNode = false;
           ^

&quot;\webkit\WebCore\page\animation\animationbase.cpp&quot;, line 1221: Warning:  #550-D: variable &quot;totalDuration&quot; was set but never used
      double totalDuration = -1;
             ^

&quot;\webkit\WebCore\platform\network\resourcehandle.cpp&quot;, line 37: Warning:  #550-D : variable &quot;WebCore::shouldForceContentSniffing&quot; was set but never used
  static bool shouldForceContentSniffing;
              ^

&quot;\webkit\WebCore\rendering\autotablelayout.cpp&quot;, line 67: Warning:  #550-D: variable &quot;last&quot; was set but never used
              RenderTableCell* last = 0;
                               ^

&quot;\webkit\WebCore\rendering\autotablelayout.cpp&quot;, line 512: Warning:  #550-D: variable &quot;haveRelative&quot; was set but never used
      bool haveRelative = false;
           ^

&quot;\webkit\WebCore\rendering\renderblock.cpp&quot;, line 4092: Warning:  #550-D: variable &quot;previousLeaf&quot; was set but never used
      RenderObject* previousLeaf = 0;
                    ^

&quot;\webkit\WebCore\rendering\renderlayer.cpp&quot;, line 1013: Warning:  #550-D: variable &quot;foundAncestor&quot; was set but never used
          bool foundAncestor = false;
               ^

&quot;\webkit\WebCore\svg\svguseelement.cpp&quot;, line 709: Warning:  #550-D: variable &quot;newChildPtr&quot; was set but never used
      SVGElement* newChildPtr = 0;
                  ^
&quot;\webkit\WebCore\svg\svguseelement.cpp&quot;, line 770: Warning:  #550-D: variable &quot;newChildPtr&quot; was set but never used
              SVGElement* newChildPtr = 0;
                          ^

&quot;\webkit\WebCore\svg\graphics\svgresourceclipper.cpp&quot;, line 91: Warning:  #550-D: variable &quot;heterogenousClipRules&quot; was set but never used
      bool heterogenousClipRules = false;
           ^</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>231952</commentid>
    <comment_count>1</comment_count>
      <attachid>57384</attachid>
    <who name="Laszlo Gombos">laszlo.gombos</who>
    <bug_when>2010-05-28 14:40:22 -0700</bug_when>
    <thetext>Created attachment 57384
remove unused variables

I think this make the code more readable. Some of the variables are used in debug mode I left those variables in-pace (as the compiler warnings were collected from a release build).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>232108</commentid>
    <comment_count>2</comment_count>
      <attachid>57384</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-05-29 08:30:48 -0700</bug_when>
    <thetext>Comment on attachment 57384
remove unused variables

Clearing flags on attachment: 57384

Committed r60408: &lt;http://trac.webkit.org/changeset/60408&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>232109</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-05-29 08:30:58 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>57384</attachid>
            <date>2010-05-28 14:40:22 -0700</date>
            <delta_ts>2010-05-29 08:30:47 -0700</delta_ts>
            <desc>remove unused variables</desc>
            <filename>35252.patch</filename>
            <type>text/plain</type>
            <size>11594</size>
            <attacher name="Laszlo Gombos">laszlo.gombos</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA2MDM3NikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMzYgQEAKKzIwMTAtMDUtMjggIExhc3psbyBHb21ib3MgIDxsYXN6bG8uMS5nb21i
b3NAbm9raWEuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFJlbW92ZSBzZXQgYnV0IG5ldmVyIHVzZWQgdmFyaWFibGVzCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNTI1MgorCisgICAgICAgIE5vIG5l
dyB0ZXN0cyBhcyB0aGVyZSBpcyBubyBuZXcgZnVuY3Rpb25hbGl0eS4KKworICAgICAgICAqIGFj
Y2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdC5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpsYXN0Q2hpbGRDb25zaWRlcmluZ0NvbnRpbnVhdGlvbik6CisgICAgICAgICogY3NzL0NT
U0ZvbnRTZWxlY3Rvci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDU1NGb250U2VsZWN0b3I6OmFk
ZEZvbnRGYWNlUnVsZSk6CisgICAgICAgICogY3NzL0NTU1BhcnNlci5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpDU1NQYXJzZXI6OnBhcnNlRm9udEZhY2VVbmljb2RlUmFuZ2UpOgorICAgICAgICAq
IGVkaXRpbmcvSW5zZXJ0UGFyYWdyYXBoU2VwYXJhdG9yQ29tbWFuZC5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpJbnNlcnRQYXJhZ3JhcGhTZXBhcmF0b3JDb21tYW5kOjpkb0FwcGx5KToKKyAgICAg
ICAgKiBsb2FkZXIvYXBwY2FjaGUvQXBwbGljYXRpb25DYWNoZVN0b3JhZ2UuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6QXBwbGljYXRpb25DYWNoZVN0b3JhZ2U6OmxvYWRNYW5pZmVzdEhvc3RIYXNo
ZXMpOgorICAgICAgICAqIHBhZ2UvRXZlbnRIYW5kbGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OkV2ZW50SGFuZGxlcjo6aGFuZGxlV2hlZWxFdmVudCk6CisgICAgICAgICogcGFnZS9hbmltYXRp
b24vQW5pbWF0aW9uQmFzZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpBbmltYXRpb25CYXNlOjpn
ZXRUaW1lVG9OZXh0RXZlbnQpOgorICAgICAgICAqIHJlbmRlcmluZy9BdXRvVGFibGVMYXlvdXQu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6QXV0b1RhYmxlTGF5b3V0OjpyZWNhbGNDb2x1bW4pOgor
ICAgICAgICAoV2ViQ29yZTo6QXV0b1RhYmxlTGF5b3V0OjpsYXlvdXQpOgorICAgICAgICAqIHJl
bmRlcmluZy9SZW5kZXJCbG9jay5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJCbG9jazo6
Y2FsY0lubGluZVByZWZXaWR0aHMpOgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJTVkdSZXNv
dXJjZUNsaXBwZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyU1ZHUmVzb3VyY2VDbGlw
cGVyOjpjcmVhdGVDbGlwRGF0YSk6CisgICAgICAgICogc3RvcmFnZS9EYXRhYmFzZVRyYWNrZXIu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6RGF0YWJhc2VUcmFja2VyOjpjYW5Fc3RhYmxpc2hEYXRh
YmFzZSk6CisKIDIwMTAtMDUtMjggIFBldGVyIEthc3RpbmcgIDxwa2FzdGluZ0Bnb29nbGUuY29t
PgogCiAgICAgICAgIFJldmlld2VkIGJ5IERhcmluIEFkbGVyLgpJbmRleDogV2ViQ29yZS9hY2Nl
c3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3QuY3BwCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdl
YkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0LmNwcAkocmV2aXNp
b24gNjAzNzMpCisrKyBXZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVJlbmRlck9i
amVjdC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE1NSw3ICsxNTUsNyBAQCBzdGF0aWMgaW5saW5l
IFJlbmRlck9iamVjdCogZmlyc3RDaGlsZENvCiBzdGF0aWMgaW5saW5lIFJlbmRlck9iamVjdCog
bGFzdENoaWxkQ29uc2lkZXJpbmdDb250aW51YXRpb24oUmVuZGVyT2JqZWN0KiByZW5kZXJlcikK
IHsKICAgICBSZW5kZXJPYmplY3QqIGxhc3RDaGlsZCA9IHJlbmRlcmVyLT5sYXN0Q2hpbGQoKTsK
LSAgICBSZW5kZXJPYmplY3QqIHByZXYgPSByZW5kZXJlcjsKKyAgICBSZW5kZXJPYmplY3QqIHBy
ZXY7CiAgICAgUmVuZGVyT2JqZWN0KiBjdXIgPSByZW5kZXJlcjsKIAogICAgIGlmICghY3VyLT5p
c1JlbmRlcklubGluZSgpICYmICFjdXItPmlzUmVuZGVyQmxvY2soKSkKSW5kZXg6IFdlYkNvcmUv
Y3NzL0NTU0ZvbnRTZWxlY3Rvci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9jc3MvQ1NTRm9u
dFNlbGVjdG9yLmNwcAkocmV2aXNpb24gNjAzNzMpCisrKyBXZWJDb3JlL2Nzcy9DU1NGb250U2Vs
ZWN0b3IuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yMzEsNyArMjMxLDYgQEAgdm9pZCBDU1NGb250
U2VsZWN0b3I6OmFkZEZvbnRGYWNlUnVsZShjbwogCiAgICAgaW50IHNyY0xlbmd0aCA9IHNyY0xp
c3QtPmxlbmd0aCgpOwogCi0gICAgYm9vbCBmb3VuZExvY2FsID0gZmFsc2U7CiAgICAgYm9vbCBm
b3VuZFNWR0ZvbnQgPSBmYWxzZTsKIAogICAgIGZvciAoaW50IGkgPSAwOyBpIDwgc3JjTGVuZ3Ro
OyBpKyspIHsKQEAgLTI1Nyw3ICsyNTYsNiBAQCB2b2lkIENTU0ZvbnRTZWxlY3Rvcjo6YWRkRm9u
dEZhY2VSdWxlKGNvCiAgICAgICAgICAgICB9CiAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAg
ICBzb3VyY2UgPSBuZXcgQ1NTRm9udEZhY2VTb3VyY2UoaXRlbS0+cmVzb3VyY2UoKSk7Ci0gICAg
ICAgICAgICBmb3VuZExvY2FsID0gdHJ1ZTsKICAgICAgICAgfQogCiAgICAgICAgIGlmICghZm9u
dEZhY2UpCkluZGV4OiBXZWJDb3JlL2Nzcy9DU1NQYXJzZXIuY3BwCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdl
YkNvcmUvY3NzL0NTU1BhcnNlci5jcHAJKHJldmlzaW9uIDYwMzczKQorKysgV2ViQ29yZS9jc3Mv
Q1NTUGFyc2VyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzU2OCw5ICszNTY4LDggQEAgYm9vbCBD
U1NQYXJzZXI6OnBhcnNlRm9udEZhY2VTcmMoKQogYm9vbCBDU1NQYXJzZXI6OnBhcnNlRm9udEZh
Y2VVbmljb2RlUmFuZ2UoKQogewogICAgIFJlZlB0cjxDU1NWYWx1ZUxpc3Q+IHZhbHVlcyA9IENT
U1ZhbHVlTGlzdDo6Y3JlYXRlQ29tbWFTZXBhcmF0ZWQoKTsKLSAgICBDU1NQYXJzZXJWYWx1ZSog
Y3VycmVudFZhbHVlOwogICAgIGJvb2wgZmFpbGVkID0gZmFsc2U7Ci0gICAgd2hpbGUgKChjdXJy
ZW50VmFsdWUgPSBtX3ZhbHVlTGlzdC0+Y3VycmVudCgpKSkgeworICAgIHdoaWxlIChtX3ZhbHVl
TGlzdC0+Y3VycmVudCgpKSB7CiAgICAgICAgIGlmIChtX3ZhbHVlTGlzdC0+Y3VycmVudCgpLT51
bml0ICE9IENTU1ByaW1pdGl2ZVZhbHVlOjpDU1NfVU5JQ09ERV9SQU5HRSkgewogICAgICAgICAg
ICAgZmFpbGVkID0gdHJ1ZTsKICAgICAgICAgICAgIGJyZWFrOwpJbmRleDogV2ViQ29yZS9lZGl0
aW5nL0luc2VydFBhcmFncmFwaFNlcGFyYXRvckNvbW1hbmQuY3BwCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdl
YkNvcmUvZWRpdGluZy9JbnNlcnRQYXJhZ3JhcGhTZXBhcmF0b3JDb21tYW5kLmNwcAkocmV2aXNp
b24gNjAzNzMpCisrKyBXZWJDb3JlL2VkaXRpbmcvSW5zZXJ0UGFyYWdyYXBoU2VwYXJhdG9yQ29t
bWFuZC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTIxNCw3ICsyMTQsNiBAQCB2b2lkIEluc2VydFBh
cmFncmFwaFNlcGFyYXRvckNvbW1hbmQ6OmRvCiAgICAgLy8gSGFuZGxlIGNhc2Ugd2hlbiBwb3Np
dGlvbiBpcyBpbiB0aGUgbGFzdCB2aXNpYmxlIHBvc2l0aW9uIGluIGl0cyBibG9jaywKICAgICAv
LyBpbmNsdWRpbmcgd2hlbiB0aGUgYmxvY2sgaXMgZW1wdHkuIAogICAgIGlmIChpc0xhc3RJbkJs
b2NrKSB7Ci0gICAgICAgIGJvb2wgc2hvdWxkQXBwbHlTdHlsZUFmdGVySW5zZXJ0aW9uID0gdHJ1
ZTsKICAgICAgICAgaWYgKG5lc3ROZXdCbG9jaykgewogICAgICAgICAgICAgaWYgKGlzRmlyc3RJ
bkJsb2NrICYmICFsaW5lQnJlYWtFeGlzdHNBdFZpc2libGVQb3NpdGlvbih2aXNpYmxlUG9zKSkg
ewogICAgICAgICAgICAgICAgIC8vIFRoZSBibG9jayBpcyBlbXB0eS4gIENyZWF0ZSBhbiBlbXB0
eSBibG9jayB0bwpAQCAtMjI3LDExICsyMjYsOCBAQCB2b2lkIEluc2VydFBhcmFncmFwaFNlcGFy
YXRvckNvbW1hbmQ6OmRvCiAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAvLyBXZSBjYW4g
Z2V0IGhlcmUgaWYgd2UgcGFzdGVkIGEgY29waWVkIHBvcnRpb24gb2YgYSBibG9ja3F1b3RlIHdp
dGggYSBuZXdsaW5lIGF0IHRoZSBlbmQgYW5kIGFyZSB0cnlpbmcgdG8gcGFzdGUgaXQKICAgICAg
ICAgICAgIC8vIGludG8gYW4gdW5xdW90ZWQgYXJlYS4gV2UgdGhlbiBkb24ndCB3YW50IHRoZSBu
ZXdsaW5lIHdpdGhpbiB0aGUgYmxvY2txdW90ZSBvciBlbHNlIGl0IHdpbGwgYWxzbyBiZSBxdW90
ZWQuCi0gICAgICAgICAgICBpZiAoTm9kZSogaGlnaGVzdEJsb2NrcXVvdGUgPSBoaWdoZXN0RW5j
bG9zaW5nTm9kZU9mVHlwZShjYW5vbmljYWxQb3MsICZpc01haWxCbG9ja3F1b3RlKSkgeworICAg
ICAgICAgICAgaWYgKE5vZGUqIGhpZ2hlc3RCbG9ja3F1b3RlID0gaGlnaGVzdEVuY2xvc2luZ05v
ZGVPZlR5cGUoY2Fub25pY2FsUG9zLCAmaXNNYWlsQmxvY2txdW90ZSkpCiAgICAgICAgICAgICAg
ICAgc3RhcnRCbG9jayA9IHN0YXRpY19jYXN0PEVsZW1lbnQqPihoaWdoZXN0QmxvY2txdW90ZSk7
Ci0gICAgICAgICAgICAgICAgLy8gV2hlbiBpbnNlcnRpbmcgdGhlIG5ld2xpbmUgYWZ0ZXIgdGhl
IGJsb2NrcXVvdGUsIHdlIGRvbid0IHdhbnQgdG8gYXBwbHkgdGhlIG9yaWdpbmFsIHN0eWxlIGFm
dGVyIHRoZSBpbnNlcnRpb24KLSAgICAgICAgICAgICAgICBzaG91bGRBcHBseVN0eWxlQWZ0ZXJJ
bnNlcnRpb24gPSBmYWxzZTsKLSAgICAgICAgICAgIH0KIAogICAgICAgICAgICAgLy8gTW9zdCBv
ZiB0aGUgdGltZSB3ZSB3YW50IHRvIHN0YXkgYXQgdGhlIG5lc3RpbmcgbGV2ZWwgb2YgdGhlIHN0
YXJ0QmxvY2sgKGUuZy4sIHdoZW4gbmVzdGluZyB3aXRoaW4gbGlzdHMpLiAgSG93ZXZlciwKICAg
ICAgICAgICAgIC8vIGZvciBkaXYgbm9kZXMsIHRoaXMgY2FuIHJlc3VsdCBpbiBuZXN0ZWQgZGl2
IHRhZ3MgdGhhdCBhcmUgaGFyZCB0byBicmVhayBvdXQgb2YuCkluZGV4OiBXZWJDb3JlL2xvYWRl
ci9hcHBjYWNoZS9BcHBsaWNhdGlvbkNhY2hlU3RvcmFnZS5jcHAKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2Vi
Q29yZS9sb2FkZXIvYXBwY2FjaGUvQXBwbGljYXRpb25DYWNoZVN0b3JhZ2UuY3BwCShyZXZpc2lv
biA2MDM3MykKKysrIFdlYkNvcmUvbG9hZGVyL2FwcGNhY2hlL0FwcGxpY2F0aW9uQ2FjaGVTdG9y
YWdlLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTcxLDggKzE3MSw3IEBAIHZvaWQgQXBwbGljYXRp
b25DYWNoZVN0b3JhZ2U6OmxvYWRNYW5pZmUKICAgICBpZiAoc3RhdGVtZW50LnByZXBhcmUoKSAh
PSBTUUxSZXN1bHRPaykKICAgICAgICAgcmV0dXJuOwogICAgIAotICAgIGludCByZXN1bHQ7Ci0g
ICAgd2hpbGUgKChyZXN1bHQgPSBzdGF0ZW1lbnQuc3RlcCgpKSA9PSBTUUxSZXN1bHRSb3cpCisg
ICAgd2hpbGUgKHN0YXRlbWVudC5zdGVwKCkgPT0gU1FMUmVzdWx0Um93KQogICAgICAgICBtX2Nh
Y2hlSG9zdFNldC5hZGQoc3RhdGljX2Nhc3Q8dW5zaWduZWQ+KHN0YXRlbWVudC5nZXRDb2x1bW5J
bnQ2NCgwKSkpOwogfSAgICAKIApJbmRleDogV2ViQ29yZS9wYWdlL0V2ZW50SGFuZGxlci5jcHAK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gV2ViQ29yZS9wYWdlL0V2ZW50SGFuZGxlci5jcHAJKHJldmlzaW9uIDYw
MzczKQorKysgV2ViQ29yZS9wYWdlL0V2ZW50SGFuZGxlci5jcHAJKHdvcmtpbmcgY29weSkKQEAg
LTE5MTQsNyArMTkxNCw2IEBAIGJvb2wgRXZlbnRIYW5kbGVyOjpoYW5kbGVXaGVlbEV2ZW50KFBs
YXQKIAogICAgIE5vZGUqIG5vZGU7CiAgICAgYm9vbCBpc092ZXJXaWRnZXQ7Ci0gICAgYm9vbCBk
aWRTZXRMYXRjaGVkTm9kZSA9IGZhbHNlOwogCiAgICAgSGl0VGVzdFJlcXVlc3QgcmVxdWVzdChI
aXRUZXN0UmVxdWVzdDo6UmVhZE9ubHkpOwogICAgIEhpdFRlc3RSZXN1bHQgcmVzdWx0KHZQb2lu
dCk7CkBAIC0xOTI0LDcgKzE5MjMsNiBAQCBib29sIEV2ZW50SGFuZGxlcjo6aGFuZGxlV2hlZWxF
dmVudChQbGF0CiAgICAgICAgIGlmICghbV9sYXRjaGVkV2hlZWxFdmVudE5vZGUpIHsKICAgICAg
ICAgICAgIG1fbGF0Y2hlZFdoZWVsRXZlbnROb2RlID0gcmVzdWx0LmlubmVyTm9kZSgpOwogICAg
ICAgICAgICAgbV93aWRnZXRJc0xhdGNoZWQgPSByZXN1bHQuaXNPdmVyV2lkZ2V0KCk7Ci0gICAg
ICAgICAgICBkaWRTZXRMYXRjaGVkTm9kZSA9IHRydWU7CiAgICAgICAgIH0KIAogICAgICAgICBu
b2RlID0gbV9sYXRjaGVkV2hlZWxFdmVudE5vZGUuZ2V0KCk7CkluZGV4OiBXZWJDb3JlL3BhZ2Uv
YW5pbWF0aW9uL0FuaW1hdGlvbkJhc2UuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGFnZS9h
bmltYXRpb24vQW5pbWF0aW9uQmFzZS5jcHAJKHJldmlzaW9uIDYwMzczKQorKysgV2ViQ29yZS9w
YWdlL2FuaW1hdGlvbi9BbmltYXRpb25CYXNlLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTIyNiwx
MCArMTIyNiw2IEBAIGRvdWJsZSBBbmltYXRpb25CYXNlOjpwcm9ncmVzcyhkb3VibGUgc2MKIHZv
aWQgQW5pbWF0aW9uQmFzZTo6Z2V0VGltZVRvTmV4dEV2ZW50KGRvdWJsZSYgdGltZSwgYm9vbCYg
aXNMb29waW5nKSBjb25zdAogewogICAgIC8vIERlY2lkZSB3aGVuIHRoZSBlbmQgb3IgbG9vcCBl
dmVudCBuZWVkcyB0byBmaXJlCi0gICAgZG91YmxlIHRvdGFsRHVyYXRpb24gPSAtMTsKLSAgICBp
ZiAobV9hbmltYXRpb24tPml0ZXJhdGlvbkNvdW50KCkgPiAwKQotICAgICAgICB0b3RhbER1cmF0
aW9uID0gbV9hbmltYXRpb24tPmR1cmF0aW9uKCkgKiBtX2FuaW1hdGlvbi0+aXRlcmF0aW9uQ291
bnQoKTsKLQogICAgIGNvbnN0IGRvdWJsZSBlbGFwc2VkRHVyYXRpb24gPSBtYXgoYmVnaW5Bbmlt
YXRpb25VcGRhdGVUaW1lKCkgLSBtX3N0YXJ0VGltZSwgMC4wKTsKICAgICBkb3VibGUgZHVyYXRp
b25MZWZ0ID0gMDsKICAgICBkb3VibGUgbmV4dEl0ZXJhdGlvblRpbWUgPSBtX3RvdGFsRHVyYXRp
b247CkluZGV4OiBXZWJDb3JlL3JlbmRlcmluZy9BdXRvVGFibGVMYXlvdXQuY3BwCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFdlYkNvcmUvcmVuZGVyaW5nL0F1dG9UYWJsZUxheW91dC5jcHAJKHJldmlzaW9uIDYw
MzczKQorKysgV2ViQ29yZS9yZW5kZXJpbmcvQXV0b1RhYmxlTGF5b3V0LmNwcAkod29ya2luZyBj
b3B5KQpAQCAtNjQsNyArNjQsNiBAQCB2b2lkIEF1dG9UYWJsZUxheW91dDo6cmVjYWxjQ29sdW1u
KGludCBlCiAgICAgICAgIGVsc2UgaWYgKGNoaWxkLT5pc1RhYmxlU2VjdGlvbigpKSB7CiAgICAg
ICAgICAgICBSZW5kZXJUYWJsZVNlY3Rpb24qIHNlY3Rpb24gPSB0b1JlbmRlclRhYmxlU2VjdGlv
bihjaGlsZCk7CiAgICAgICAgICAgICBpbnQgbnVtUm93cyA9IHNlY3Rpb24tPm51bVJvd3MoKTsK
LSAgICAgICAgICAgIFJlbmRlclRhYmxlQ2VsbCogbGFzdCA9IDA7CiAgICAgICAgICAgICBmb3Ig
KGludCBpID0gMDsgaSA8IG51bVJvd3M7IGkrKykgewogICAgICAgICAgICAgICAgIFJlbmRlclRh
YmxlU2VjdGlvbjo6Q2VsbFN0cnVjdCBjdXJyZW50ID0gc2VjdGlvbi0+Y2VsbEF0KGksIGVmZkNv
bCk7CiAgICAgICAgICAgICAgICAgUmVuZGVyVGFibGVDZWxsKiBjZWxsID0gY3VycmVudC5jZWxs
OwpAQCAtMTMzLDcgKzEzMiw2IEBAIHZvaWQgQXV0b1RhYmxlTGF5b3V0OjpyZWNhbGNDb2x1bW4o
aW50IGUKICAgICAgICAgICAgICAgICAgICAgICAgIGwubWF4V2lkdGggPSBtYXgobC5tYXhXaWR0
aCwgMSk7CiAgICAgICAgICAgICAgICAgICAgICAgICBpbnNlcnRTcGFuQ2VsbChjZWxsKTsKICAg
ICAgICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgICAgICAgICBsYXN0ID0gY2VsbDsKICAg
ICAgICAgICAgICAgICB9CiAgICAgICAgICAgICB9CiAgICAgICAgIH0KQEAgLTUwOSw3ICs1MDcs
NiBAQCB2b2lkIEF1dG9UYWJsZUxheW91dDo6bGF5b3V0KCkKICAgICAgICAgY2FsY0VmZmVjdGl2
ZVdpZHRoKCk7CiAKICAgICBib29sIGhhdmVQZXJjZW50ID0gZmFsc2U7Ci0gICAgYm9vbCBoYXZl
UmVsYXRpdmUgPSBmYWxzZTsKICAgICBpbnQgdG90YWxSZWxhdGl2ZSA9IDA7CiAgICAgaW50IG51
bUF1dG8gPSAwOwogICAgIGludCBudW1GaXhlZCA9IDA7CkBAIC01MzEsNyArNTI4LDYgQEAgdm9p
ZCBBdXRvVGFibGVMYXlvdXQ6OmxheW91dCgpCiAgICAgICAgICAgICB0b3RhbFBlcmNlbnQgKz0g
d2lkdGgucmF3VmFsdWUoKTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIFJlbGF0
aXZlOgotICAgICAgICAgICAgaGF2ZVJlbGF0aXZlID0gdHJ1ZTsKICAgICAgICAgICAgIHRvdGFs
UmVsYXRpdmUgKz0gd2lkdGgudmFsdWUoKTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBj
YXNlIEZpeGVkOgpJbmRleDogV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suY3BwCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrLmNwcAkocmV2aXNpb24gNjAz
NzMpCisrKyBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9jay5jcHAJKHdvcmtpbmcgY29weSkK
QEAgLTQzMjYsNyArNDMyNiw2IEBAIHZvaWQgUmVuZGVyQmxvY2s6OmNhbGNJbmxpbmVQcmVmV2lk
dGhzKCkKICAgICBJbmxpbmVNaW5NYXhJdGVyYXRvciBjaGlsZEl0ZXJhdG9yKHRoaXMpOwogICAg
IGJvb2wgYWRkZWRUZXh0SW5kZW50ID0gZmFsc2U7IC8vIE9ubHkgZ2V0cyBhZGRlZCBpbiBvbmNl
LgogICAgIFJlbmRlck9iamVjdCogcHJldkZsb2F0ID0gMDsKLSAgICBSZW5kZXJPYmplY3QqIHBy
ZXZpb3VzTGVhZiA9IDA7CiAgICAgd2hpbGUgKFJlbmRlck9iamVjdCogY2hpbGQgPSBjaGlsZEl0
ZXJhdG9yLm5leHQoKSkgewogICAgICAgICBhdXRvV3JhcCA9IGNoaWxkLT5pc1JlcGxhY2VkKCkg
PyBjaGlsZC0+cGFyZW50KCktPnN0eWxlKCktPmF1dG9XcmFwKCkgOiAKICAgICAgICAgICAgIGNo
aWxkLT5zdHlsZSgpLT5hdXRvV3JhcCgpOwpAQCAtNDU1NCw4ICs0NTUzLDYgQEAgdm9pZCBSZW5k
ZXJCbG9jazo6Y2FsY0lubGluZVByZWZXaWR0aHMoKQogICAgICAgICB9CiAKICAgICAgICAgb2xk
QXV0b1dyYXAgPSBhdXRvV3JhcDsKLSAgICAgICAgaWYgKCFjaGlsZC0+aXNSZW5kZXJJbmxpbmUo
KSkKLSAgICAgICAgICAgIHByZXZpb3VzTGVhZiA9IGNoaWxkOwogICAgIH0KIAogICAgIGlmIChz
dHlsZSgpLT5jb2xsYXBzZVdoaXRlU3BhY2UoKSkKSW5kZXg6IFdlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlclNWR1Jlc291cmNlQ2xpcHBlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9yZW5kZXJp
bmcvUmVuZGVyU1ZHUmVzb3VyY2VDbGlwcGVyLmNwcAkocmV2aXNpb24gNjAzNzMpCisrKyBXZWJD
b3JlL3JlbmRlcmluZy9SZW5kZXJTVkdSZXNvdXJjZUNsaXBwZXIuY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC0xODQsOSArMTg0LDcgQEAgYm9vbCBSZW5kZXJTVkdSZXNvdXJjZUNsaXBwZXI6OmNyZWF0
ZUNsaQogICAgIG1hc2tDb250ZXh0LT50cmFuc2xhdGUoLXJlcGFpbnRSZWN0LngoKSwgLXJlcGFp
bnRSZWN0LnkoKSk7CiAKICAgICAvLyBjbGlwUGF0aCBjYW4gYWxzbyBiZSBjbGlwcGVkIGJ5IGFu
b3RoZXIgY2xpcFBhdGguCi0gICAgYm9vbCBjbGlwcGVyR2V0c0NsaXBwZWQgPSBmYWxzZTsKICAg
ICBpZiAoUmVuZGVyU1ZHUmVzb3VyY2VDbGlwcGVyKiBjbGlwcGVyID0gZ2V0UmVuZGVyU1ZHUmVz
b3VyY2VCeUlkPFJlbmRlclNWR1Jlc291cmNlQ2xpcHBlcj4odGhpcy0+ZG9jdW1lbnQoKSwgc3R5
bGUoKS0+c3ZnU3R5bGUoKS0+Y2xpcHBlclJlc291cmNlKCkpKSB7Ci0gICAgICAgIGNsaXBwZXJH
ZXRzQ2xpcHBlZCA9IHRydWU7CiAgICAgICAgIGlmICghY2xpcHBlci0+YXBwbHlDbGlwcGluZ1Rv
Q29udGV4dCh0aGlzLCBvYmplY3RCb3VuZGluZ0JveCwgcmVwYWludFJlY3QsIG1hc2tDb250ZXh0
KSkgewogICAgICAgICAgICAgbWFza0NvbnRleHQtPnJlc3RvcmUoKTsKICAgICAgICAgICAgIHJl
dHVybiBmYWxzZTsKSW5kZXg6IFdlYkNvcmUvc3RvcmFnZS9EYXRhYmFzZVRyYWNrZXIuY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFdlYkNvcmUvc3RvcmFnZS9EYXRhYmFzZVRyYWNrZXIuY3BwCShyZXZpc2lv
biA2MDM3MykKKysrIFdlYkNvcmUvc3RvcmFnZS9EYXRhYmFzZVRyYWNrZXIuY3BwCSh3b3JraW5n
IGNvcHkpCkBAIC0xNDEsNyArMTQxLDYgQEAgYm9vbCBEYXRhYmFzZVRyYWNrZXI6OmNhbkVzdGFi
bGlzaERhdGFiYQogICAgIFByb3Bvc2VkRGF0YWJhc2UgZGV0YWlsczsKIAogICAgIHVuc2lnbmVk
IGxvbmcgbG9uZyByZXF1aXJlbWVudDsKLSAgICB1bnNpZ25lZCBsb25nIGxvbmcgdGVtcFVzYWdl
OwogICAgIHsKICAgICAgICAgTXV0ZXhMb2NrZXIgbG9ja0RhdGFiYXNlKG1fZGF0YWJhc2VHdWFy
ZCk7CiAgICAgICAgIExvY2tlcjxPcmlnaW5RdW90YU1hbmFnZXI+IHF1b3RhTWFuYWdlckxvY2tl
cihvcmlnaW5RdW90YU1hbmFnZXIoKSk7CkBAIC0xNjEsNyArMTYwLDYgQEAgYm9vbCBEYXRhYmFz
ZVRyYWNrZXI6OmNhbkVzdGFibGlzaERhdGFiYQogCiAgICAgICAgIC8vIElmIHRoZSBkYXRhYmFz
ZSB3aWxsIGZpdCwgYWxsb3cgaXRzIGNyZWF0aW9uLgogICAgICAgICByZXF1aXJlbWVudCA9IHVz
YWdlICsgbWF4KDFVTCwgZXN0aW1hdGVkU2l6ZSk7Ci0gICAgICAgIHRlbXBVc2FnZSA9IHVzYWdl
OwogICAgICAgICBpZiAocmVxdWlyZW1lbnQgPCB1c2FnZSkgewogICAgICAgICAgICAgZG9uZUNy
ZWF0aW5nRGF0YWJhc2Uob3JpZ2luLCBuYW1lKTsKICAgICAgICAgICAgIHJldHVybiBmYWxzZTsg
Ly8gSWYgdGhlIGVzdGltYXRlZCBzaXplIGlzIHNvIGJpZyBpdCBjYXVzZXMgYW4gb3ZlcmZsb3cs
IGRvbid0IGFsbG93IGNyZWF0aW9uLgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>