<?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>67928</bug_id>
          
          <creation_ts>2011-09-12 03:56:04 -0700</creation_ts>
          <short_desc>[Qt] Build fails after r94920 with strict compiler</short_desc>
          <delta_ts>2011-09-12 06:34:16 -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>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</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>43191</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Andras Becsi">abecsi</reporter>
          <assigned_to name="Andras Becsi">abecsi</assigned_to>
          <cc>cmarcelo</cc>
    
    <cc>ossy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>465553</commentid>
    <comment_count>0</comment_count>
    <who name="Andras Becsi">abecsi</who>
    <bug_when>2011-09-12 03:56:04 -0700</bug_when>
    <thetext>The newly added wtf/RedBlackTree.h contains the variable Node* updateStart which is set but never used. This gives an error on newer gcc when Werror is set. Remove this dead variable.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>465554</commentid>
    <comment_count>1</comment_count>
      <attachid>107036</attachid>
    <who name="Andras Becsi">abecsi</who>
    <bug_when>2011-09-12 03:59:23 -0700</bug_when>
    <thetext>Created attachment 107036
proposed fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>465567</commentid>
    <comment_count>2</comment_count>
    <who name="Caio Marcelo de Oliveira Filho">cmarcelo</who>
    <bug_when>2011-09-12 04:49:20 -0700</bug_when>
    <thetext>LGTM, although I&apos;m not a reviewer.

New Red Black tree is based on PODRedBlackTree.h. The &apos;updateStart&apos; variable was used to call &apos;updateNode&apos; on the ascendants of the topmost updated node. The new one (RedBlackTree.h) doesn&apos;t have this functionality, so it is OK to remove.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>465568</commentid>
    <comment_count>3</comment_count>
      <attachid>107036</attachid>
    <who name="Caio Marcelo de Oliveira Filho">cmarcelo</who>
    <bug_when>2011-09-12 05:00:14 -0700</bug_when>
    <thetext>Comment on attachment 107036
proposed fix

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

Ops. Doesn&apos;t LGTM yet :P

&gt; Source/JavaScriptCore/wtf/RedBlackTree.h:-196
&gt; -                    Node* newSubTreeRoot = rightRotate(x-&gt;parent()-&gt;parent());

You need to keep this rightRotate, just ignore the return value.

&gt; Source/JavaScriptCore/wtf/RedBlackTree.h:-218
&gt; -                    Node* newSubTreeRoot = leftRotate(x-&gt;parent()-&gt;parent());

You need to keep this leftRotate, just ignore the return value.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>465575</commentid>
    <comment_count>4</comment_count>
      <attachid>107043</attachid>
    <who name="Andras Becsi">abecsi</who>
    <bug_when>2011-09-12 06:06:50 -0700</bug_when>
    <thetext>Created attachment 107043
proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>465579</commentid>
    <comment_count>5</comment_count>
      <attachid>107043</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2011-09-12 06:24:56 -0700</bug_when>
    <thetext>Comment on attachment 107043
proposed patch

LGTM, r=me. ( But cq-, because commit queue still doesn&apos;t like my name :( )</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>465586</commentid>
    <comment_count>6</comment_count>
    <who name="Andras Becsi">abecsi</who>
    <bug_when>2011-09-12 06:33:14 -0700</bug_when>
    <thetext>Committed r94954: &lt;http://trac.webkit.org/changeset/94954&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>465587</commentid>
    <comment_count>7</comment_count>
      <attachid>107043</attachid>
    <who name="Andras Becsi">abecsi</who>
    <bug_when>2011-09-12 06:34:16 -0700</bug_when>
    <thetext>Comment on attachment 107043
proposed patch

Clearing flags from landed patch.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>107036</attachid>
            <date>2011-09-12 03:59:23 -0700</date>
            <delta_ts>2011-09-12 06:06:50 -0700</delta_ts>
            <desc>proposed fix</desc>
            <filename>patch.diff</filename>
            <type>text/plain</type>
            <size>2720</size>
            <attacher name="Andras Becsi">abecsi</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IDUyMDFiYTYuLjk3NGVjNzggMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDExLTA5LTEyICBBbmRyYXMgQmVjc2kg
IDxhbmRyYXMuYmVjc2lAbm9raWEuY29tPgorCisgICAgICAgIFtRdF0gQnVpbGQgZmFpbHMgYWZ0
ZXIgcjk0OTIwIHdpdGggc3RyaWN0IGNvbXBpbGVyCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD02NzkyOAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgICogd3RmL1JlZEJsYWNrVHJlZS5oOgorICAgICAgICAoV1RG
OjpSZWRCbGFja1RyZWU6Omluc2VydCk6IFJlbW92ZSBkZWFkIHZhcmlhYmxlcyB1cGRhdGVTdGFy
dCBhbmQgbmV3U3ViVHJlZVJvb3QuCisKIDIwMTEtMDktMTEgIEZpbGlwIFBpemxvICA8ZnBpemxv
QGFwcGxlLmNvbT4KIAogICAgICAgICBERkdOb2RlLmggaGFzIG1hY3JvcyB0aGF0IGluZGljYXRl
IHRoZSBlbmFibGluZyBvZiBhIGZlYXR1cmUsIGJ1dApkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFT
Y3JpcHRDb3JlL3d0Zi9SZWRCbGFja1RyZWUuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYv
UmVkQmxhY2tUcmVlLmgKaW5kZXggOWVmZTI3MC4uOTMwY2IyYSAxMDA2NDQKLS0tIGEvU291cmNl
L0phdmFTY3JpcHRDb3JlL3d0Zi9SZWRCbGFja1RyZWUuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvd3RmL1JlZEJsYWNrVHJlZS5oCkBAIC0xNzEsOSArMTcxLDYgQEAgcHVibGljOgogICAg
ICAgICB0cmVlSW5zZXJ0KHgpOwogICAgICAgICB4LT5zZXRDb2xvcihSZWQpOwogCi0gICAgICAg
IC8vIFRoZSBub2RlIGZyb20gd2hpY2ggdG8gc3RhcnQgcHJvcGFnYXRpbmcgdXBkYXRlcyB1cHdh
cmRzLgotICAgICAgICBOb2RlKiB1cGRhdGVTdGFydCA9IHgtPnBhcmVudCgpOwotCiAgICAgICAg
IHdoaWxlICh4ICE9IG1fcm9vdCAmJiB4LT5wYXJlbnQoKS0+Y29sb3IoKSA9PSBSZWQpIHsKICAg
ICAgICAgICAgIGlmICh4LT5wYXJlbnQoKSA9PSB4LT5wYXJlbnQoKS0+cGFyZW50KCktPmxlZnQo
KSkgewogICAgICAgICAgICAgICAgIE5vZGUqIHkgPSB4LT5wYXJlbnQoKS0+cGFyZW50KCktPnJp
Z2h0KCk7CkBAIC0xODMsNyArMTgwLDYgQEAgcHVibGljOgogICAgICAgICAgICAgICAgICAgICB5
LT5zZXRDb2xvcihCbGFjayk7CiAgICAgICAgICAgICAgICAgICAgIHgtPnBhcmVudCgpLT5wYXJl
bnQoKS0+c2V0Q29sb3IoUmVkKTsKICAgICAgICAgICAgICAgICAgICAgeCA9IHgtPnBhcmVudCgp
LT5wYXJlbnQoKTsKLSAgICAgICAgICAgICAgICAgICAgdXBkYXRlU3RhcnQgPSB4LT5wYXJlbnQo
KTsKICAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICBpZiAoeCA9
PSB4LT5wYXJlbnQoKS0+cmlnaHQoKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2Fz
ZSAyCkBAIC0xOTMsOCArMTg5LDYgQEAgcHVibGljOgogICAgICAgICAgICAgICAgICAgICAvLyBD
YXNlIDMKICAgICAgICAgICAgICAgICAgICAgeC0+cGFyZW50KCktPnNldENvbG9yKEJsYWNrKTsK
ICAgICAgICAgICAgICAgICAgICAgeC0+cGFyZW50KCktPnBhcmVudCgpLT5zZXRDb2xvcihSZWQp
OwotICAgICAgICAgICAgICAgICAgICBOb2RlKiBuZXdTdWJUcmVlUm9vdCA9IHJpZ2h0Um90YXRl
KHgtPnBhcmVudCgpLT5wYXJlbnQoKSk7Ci0gICAgICAgICAgICAgICAgICAgIHVwZGF0ZVN0YXJ0
ID0gbmV3U3ViVHJlZVJvb3QtPnBhcmVudCgpOwogICAgICAgICAgICAgICAgIH0KICAgICAgICAg
ICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgLy8gU2FtZSBhcyAidGhlbiIgY2xhdXNlIHdp
dGggInJpZ2h0IiBhbmQgImxlZnQiIGV4Y2hhbmdlZC4KQEAgLTIwNSw3ICsxOTksNiBAQCBwdWJs
aWM6CiAgICAgICAgICAgICAgICAgICAgIHktPnNldENvbG9yKEJsYWNrKTsKICAgICAgICAgICAg
ICAgICAgICAgeC0+cGFyZW50KCktPnBhcmVudCgpLT5zZXRDb2xvcihSZWQpOwogICAgICAgICAg
ICAgICAgICAgICB4ID0geC0+cGFyZW50KCktPnBhcmVudCgpOwotICAgICAgICAgICAgICAgICAg
ICB1cGRhdGVTdGFydCA9IHgtPnBhcmVudCgpOwogICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAg
ICAgICAgICAgICAgICAgICAgIGlmICh4ID09IHgtPnBhcmVudCgpLT5sZWZ0KCkpIHsKICAgICAg
ICAgICAgICAgICAgICAgICAgIC8vIENhc2UgMgpAQCAtMjE1LDggKzIwOCw2IEBAIHB1YmxpYzoK
ICAgICAgICAgICAgICAgICAgICAgLy8gQ2FzZSAzCiAgICAgICAgICAgICAgICAgICAgIHgtPnBh
cmVudCgpLT5zZXRDb2xvcihCbGFjayk7CiAgICAgICAgICAgICAgICAgICAgIHgtPnBhcmVudCgp
LT5wYXJlbnQoKS0+c2V0Q29sb3IoUmVkKTsKLSAgICAgICAgICAgICAgICAgICAgTm9kZSogbmV3
U3ViVHJlZVJvb3QgPSBsZWZ0Um90YXRlKHgtPnBhcmVudCgpLT5wYXJlbnQoKSk7Ci0gICAgICAg
ICAgICAgICAgICAgIHVwZGF0ZVN0YXJ0ID0gbmV3U3ViVHJlZVJvb3QtPnBhcmVudCgpOwogICAg
ICAgICAgICAgICAgIH0KICAgICAgICAgICAgIH0KICAgICAgICAgfQo=
</data>
<flag name="review"
          id="103630"
          type_id="1"
          status="-"
          setter="cmarcelo"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>107043</attachid>
            <date>2011-09-12 06:06:50 -0700</date>
            <delta_ts>2011-09-12 06:34:16 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>patch.diff</filename>
            <type>text/plain</type>
            <size>2833</size>
            <attacher name="Andras Becsi">abecsi</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IDUyMDFiYTYuLjk3NGVjNzggMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDExLTA5LTEyICBBbmRyYXMgQmVjc2kg
IDxhbmRyYXMuYmVjc2lAbm9raWEuY29tPgorCisgICAgICAgIFtRdF0gQnVpbGQgZmFpbHMgYWZ0
ZXIgcjk0OTIwIHdpdGggc3RyaWN0IGNvbXBpbGVyCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD02NzkyOAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgICogd3RmL1JlZEJsYWNrVHJlZS5oOgorICAgICAgICAoV1RG
OjpSZWRCbGFja1RyZWU6Omluc2VydCk6IFJlbW92ZSBkZWFkIHZhcmlhYmxlcyB1cGRhdGVTdGFy
dCBhbmQgbmV3U3ViVHJlZVJvb3QuCisKIDIwMTEtMDktMTEgIEZpbGlwIFBpemxvICA8ZnBpemxv
QGFwcGxlLmNvbT4KIAogICAgICAgICBERkdOb2RlLmggaGFzIG1hY3JvcyB0aGF0IGluZGljYXRl
IHRoZSBlbmFibGluZyBvZiBhIGZlYXR1cmUsIGJ1dApkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFT
Y3JpcHRDb3JlL3d0Zi9SZWRCbGFja1RyZWUuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYv
UmVkQmxhY2tUcmVlLmgKaW5kZXggOWVmZTI3MC4uYWY0ZTVjOCAxMDA2NDQKLS0tIGEvU291cmNl
L0phdmFTY3JpcHRDb3JlL3d0Zi9SZWRCbGFja1RyZWUuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvd3RmL1JlZEJsYWNrVHJlZS5oCkBAIC0xNzEsOSArMTcxLDYgQEAgcHVibGljOgogICAg
ICAgICB0cmVlSW5zZXJ0KHgpOwogICAgICAgICB4LT5zZXRDb2xvcihSZWQpOwogCi0gICAgICAg
IC8vIFRoZSBub2RlIGZyb20gd2hpY2ggdG8gc3RhcnQgcHJvcGFnYXRpbmcgdXBkYXRlcyB1cHdh
cmRzLgotICAgICAgICBOb2RlKiB1cGRhdGVTdGFydCA9IHgtPnBhcmVudCgpOwotCiAgICAgICAg
IHdoaWxlICh4ICE9IG1fcm9vdCAmJiB4LT5wYXJlbnQoKS0+Y29sb3IoKSA9PSBSZWQpIHsKICAg
ICAgICAgICAgIGlmICh4LT5wYXJlbnQoKSA9PSB4LT5wYXJlbnQoKS0+cGFyZW50KCktPmxlZnQo
KSkgewogICAgICAgICAgICAgICAgIE5vZGUqIHkgPSB4LT5wYXJlbnQoKS0+cGFyZW50KCktPnJp
Z2h0KCk7CkBAIC0xODMsNyArMTgwLDYgQEAgcHVibGljOgogICAgICAgICAgICAgICAgICAgICB5
LT5zZXRDb2xvcihCbGFjayk7CiAgICAgICAgICAgICAgICAgICAgIHgtPnBhcmVudCgpLT5wYXJl
bnQoKS0+c2V0Q29sb3IoUmVkKTsKICAgICAgICAgICAgICAgICAgICAgeCA9IHgtPnBhcmVudCgp
LT5wYXJlbnQoKTsKLSAgICAgICAgICAgICAgICAgICAgdXBkYXRlU3RhcnQgPSB4LT5wYXJlbnQo
KTsKICAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICBpZiAoeCA9
PSB4LT5wYXJlbnQoKS0+cmlnaHQoKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2Fz
ZSAyCkBAIC0xOTMsOCArMTg5LDcgQEAgcHVibGljOgogICAgICAgICAgICAgICAgICAgICAvLyBD
YXNlIDMKICAgICAgICAgICAgICAgICAgICAgeC0+cGFyZW50KCktPnNldENvbG9yKEJsYWNrKTsK
ICAgICAgICAgICAgICAgICAgICAgeC0+cGFyZW50KCktPnBhcmVudCgpLT5zZXRDb2xvcihSZWQp
OwotICAgICAgICAgICAgICAgICAgICBOb2RlKiBuZXdTdWJUcmVlUm9vdCA9IHJpZ2h0Um90YXRl
KHgtPnBhcmVudCgpLT5wYXJlbnQoKSk7Ci0gICAgICAgICAgICAgICAgICAgIHVwZGF0ZVN0YXJ0
ID0gbmV3U3ViVHJlZVJvb3QtPnBhcmVudCgpOworICAgICAgICAgICAgICAgICAgICByaWdodFJv
dGF0ZSh4LT5wYXJlbnQoKS0+cGFyZW50KCkpOwogICAgICAgICAgICAgICAgIH0KICAgICAgICAg
ICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgLy8gU2FtZSBhcyAidGhlbiIgY2xhdXNlIHdp
dGggInJpZ2h0IiBhbmQgImxlZnQiIGV4Y2hhbmdlZC4KQEAgLTIwNSw3ICsyMDAsNiBAQCBwdWJs
aWM6CiAgICAgICAgICAgICAgICAgICAgIHktPnNldENvbG9yKEJsYWNrKTsKICAgICAgICAgICAg
ICAgICAgICAgeC0+cGFyZW50KCktPnBhcmVudCgpLT5zZXRDb2xvcihSZWQpOwogICAgICAgICAg
ICAgICAgICAgICB4ID0geC0+cGFyZW50KCktPnBhcmVudCgpOwotICAgICAgICAgICAgICAgICAg
ICB1cGRhdGVTdGFydCA9IHgtPnBhcmVudCgpOwogICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAg
ICAgICAgICAgICAgICAgICAgIGlmICh4ID09IHgtPnBhcmVudCgpLT5sZWZ0KCkpIHsKICAgICAg
ICAgICAgICAgICAgICAgICAgIC8vIENhc2UgMgpAQCAtMjE1LDggKzIwOSw3IEBAIHB1YmxpYzoK
ICAgICAgICAgICAgICAgICAgICAgLy8gQ2FzZSAzCiAgICAgICAgICAgICAgICAgICAgIHgtPnBh
cmVudCgpLT5zZXRDb2xvcihCbGFjayk7CiAgICAgICAgICAgICAgICAgICAgIHgtPnBhcmVudCgp
LT5wYXJlbnQoKS0+c2V0Q29sb3IoUmVkKTsKLSAgICAgICAgICAgICAgICAgICAgTm9kZSogbmV3
U3ViVHJlZVJvb3QgPSBsZWZ0Um90YXRlKHgtPnBhcmVudCgpLT5wYXJlbnQoKSk7Ci0gICAgICAg
ICAgICAgICAgICAgIHVwZGF0ZVN0YXJ0ID0gbmV3U3ViVHJlZVJvb3QtPnBhcmVudCgpOworICAg
ICAgICAgICAgICAgICAgICBsZWZ0Um90YXRlKHgtPnBhcmVudCgpLT5wYXJlbnQoKSk7CiAgICAg
ICAgICAgICAgICAgfQogICAgICAgICAgICAgfQogICAgICAgICB9Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>