<?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>78513</bug_id>
          
          <creation_ts>2012-02-13 11:51:50 -0800</creation_ts>
          <short_desc>If memset gets inlined at WebKit/Source/JavaScriptCore/wtf/Vector.h, it may produce a warning</short_desc>
          <delta_ts>2012-02-17 23:28:44 -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>JavaScriptCore</component>
          <version>528+ (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>0</everconfirmed>
          <reporter>asharif.tools</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>ap</cc>
    
    <cc>eric</cc>
    
    <cc>thakis</cc>
    
    <cc>vapier</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>555434</commentid>
    <comment_count>0</comment_count>
    <who name="">asharif.tools</who>
    <bug_when>2012-02-13 11:51:50 -0800</bug_when>
    <thetext>This warning happens in the following conditions:

1. If  chain of calls is inlined, including memset.
2. memset has a fill value of non-0, but a size of 0.
3. -D_FORTIFY_SOURCE=2 was passed.

This is the warning that I see when building Chrome.

In file included from /build/amd64-generic/usr/include/string.h:640:0,
                 from third_party/WebKit/Source/JavaScriptCore/wtf/FastAllocBase.h:90,
                 from third_party/WebKit/Source/JavaScriptCore/wtf/Vector.h:25,
                 from third_party/WebKit/Source/JavaScriptCore/wtf/text/StringImpl.h:31,
                 from third_party/WebKit/Source/JavaScriptCore/wtf/text/WTFString.h:29,
                 from third_party/WebKit/Source/WebCore/platform/text/PlatformString.h:28,
                 from third_party/WebKit/Source/WebCore/loader/cache/CachedResource.h:28,
                 from third_party/WebKit/Source/WebCore/loader/cache/CachedImage.h:26,
                 from third_party/WebKit/Source/WebCore/rendering/RenderObject.h:29,
                 from third_party/WebKit/Source/WebCore/rendering/RenderBoxModelObject.h:27,
                 from third_party/WebKit/Source/WebCore/rendering/RenderBox.h:26,
                 from third_party/WebKit/Source/WebCore/rendering/RenderFrameSet.h:26,
                 from third_party/WebKit/Source/WebCore/rendering/RenderFrameSet.cpp:25:
In function &apos;void* memset(void*, int, size_t)&apos;,
    inlined from &apos;WebCore::FrameEdgeInfo WebCore::RenderFrameSet::edgeInfo() const&apos; at third_party/WebKit/Source/JavaScriptCore/wtf/Vector.h:184:13,
    inlined from &apos;void WebCore::RenderFrameSet::computeEdgeInfo()&apos; at third_party/WebKit/Source/WebCore/rendering/RenderFrameSet.cpp:430:62:
/build/amd64-generic/usr/include/bits/string3.h:82:35: error: call to &apos;__warn_memset_zero_len&apos; declared with attribute warning: memset used with constant zero length parameter; this could be due to transposed parameters [-Werror]
cc1plus: all warnings being treated as errors

This can be fixed with the following patch:

diff --git a/Source/JavaScriptCore/wtf/Vector.h b/Source/JavaScriptCore/wtf/Vector.h
index 175f1a5..bf15998 100644
--- a/Source/JavaScriptCore/wtf/Vector.h
+++ b/Source/JavaScriptCore/wtf/Vector.h
@@ -181,7 +181,8 @@ namespace WTF {
        static void uninitializedFill(T* dst, T* dstEnd, const T&amp; val)
        {
            ASSERT(sizeof(T) == sizeof(char));
-            memset(dst, val, dstEnd - dst);
+            if (dstEnd - dst)
+              memset(dst, val, dstEnd - dst);
        }
    };</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>555608</commentid>
    <comment_count>1</comment_count>
      <attachid>126836</attachid>
    <who name="">asharif.tools</who>
    <bug_when>2012-02-13 14:32:33 -0800</bug_when>
    <thetext>Created attachment 126836
Fixes the problem.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>555650</commentid>
    <comment_count>2</comment_count>
    <who name="Nico Weber">thakis</who>
    <bug_when>2012-02-13 15:04:03 -0800</bug_when>
    <thetext>You usually upload patches with &quot;Reviewed by NOBODY (OOPS)&quot;, and the scripts put in a name after someone reviewed this.

I&apos;m not a webkit reviewer, so I can&apos;t review this. I also don&apos;t think this should be done, the error sounds like a toolchain bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>555777</commentid>
    <comment_count>3</comment_count>
      <attachid>126836</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-02-13 17:04:10 -0800</bug_when>
    <thetext>Comment on attachment 126836
Fixes the problem.

This makes uninitializedFill slower for the benefit of a platform specific tool. There must be a way to shut down the warning that doesn&apos;t have runtime costs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>555906</commentid>
    <comment_count>4</comment_count>
      <attachid>126899</attachid>
    <who name="">asharif.tools</who>
    <bug_when>2012-02-13 20:26:55 -0800</bug_when>
    <thetext>Created attachment 126899
Should not have any runtime overhead with this patch at -O2.

This patch is now checking if dstEnd - dst is a constant before doing the 0 check. If dstEnd - dst is not a constant, the first part of the if condition is true and the whole if condition should be folded away.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>555907</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-13 20:29:38 -0800</bug_when>
    <thetext>Attachment 126899 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/JavaScriptCore/ChangeLog&apos;, u&apos;Source...&quot; exit_code: 1

Source/JavaScriptCore/wtf/Vector.h:185:  Boolean expressions that span multiple lines should have their operators on the left side of the line instead of the right side.  [whitespace/operators] [4]
Source/JavaScriptCore/wtf/Vector.h:185:  Extra space for operator !   [whitespace/operators] [4]
Source/JavaScriptCore/wtf/Vector.h:186:  Tests for true/false, null/non-null, and zero/non-zero should all be done without equality comparisons.  [readability/comparison_to_zero] [5]
Total errors found: 3 in 2 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>555920</commentid>
    <comment_count>6</comment_count>
      <attachid>126901</attachid>
    <who name="">asharif.tools</who>
    <bug_when>2012-02-13 20:48:09 -0800</bug_when>
    <thetext>Created attachment 126901
Fixed style warnings.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>556376</commentid>
    <comment_count>7</comment_count>
      <attachid>126901</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-02-14 10:13:56 -0800</bug_when>
    <thetext>Comment on attachment 126901
Fixed style warnings.

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

This might be OK, but the whole warning seems like something that should be just globally disabled somehow.

&gt; Source/JavaScriptCore/wtf/Vector.h:186
&gt; +            if (!__builtin_constant_p(dstEnd - dst)
&gt; +                || (!(dstEnd - dst)))

Please don&apos;t wrap this line.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>556381</commentid>
    <comment_count>8</comment_count>
      <attachid>126995</attachid>
    <who name="">asharif.tools</who>
    <bug_when>2012-02-14 10:15:46 -0800</bug_when>
    <thetext>Created attachment 126995
Fixed line-wrap issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>557020</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-15 01:15:45 -0800</bug_when>
    <thetext>Attachment 126995 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/update-webkit&apos;]&quot; exit_code: 9

Updating OpenSource
From git://git.webkit.org/WebKit
 + a9730c4...fb50dbd master     -&gt; origin/master  (forced update)
First, rewinding head to replay your work on top of it...
Applying: [Mac][Win][WK2] Switch to RFC 6455 protocol for WebSockets
Using index info to reconstruct a base tree...
&lt;stdin&gt;:1578: trailing whitespace.
        
&lt;stdin&gt;:1647: trailing whitespace.
    
&lt;stdin&gt;:1657: trailing whitespace.
    
&lt;stdin&gt;:1672: trailing whitespace.
        return 0;        
&lt;stdin&gt;:1674: trailing whitespace.
    
warning: squelched 7 whitespace errors
warning: 12 lines add whitespace errors.
Falling back to patching base and 3-way merge...
warning: too many files (created: 168753 deleted: 3), skipping inexact rename detection
Auto-merging LayoutTests/ChangeLog
CONFLICT (content): Merge conflict in LayoutTests/ChangeLog
Auto-merging LayoutTests/platform/wk2/Skipped
Auto-merging Source/WebCore/ChangeLog
CONFLICT (content): Merge conflict in Source/WebCore/ChangeLog
Auto-merging Source/WebCore/css/CSSCalculationValue.cpp
Auto-merging Source/WebCore/css/CSSCalculationValue.h
Auto-merging Source/WebCore/css/CSSParser.cpp
Auto-merging Source/WebKit/mac/ChangeLog
CONFLICT (content): Merge conflict in Source/WebKit/mac/ChangeLog
Auto-merging Source/WebKit2/ChangeLog
CONFLICT (content): Merge conflict in Source/WebKit2/ChangeLog
Auto-merging Tools/ChangeLog
CONFLICT (content): Merge conflict in Tools/ChangeLog
Failed to merge in the changes.
Patch failed at 0001 [Mac][Win][WK2] Switch to RFC 6455 protocol for WebSockets

When you have resolved this problem run &quot;git rebase --continue&quot;.
If you would prefer to skip this patch, instead run &quot;git rebase --skip&quot;.
To restore the original branch and stop rebasing run &quot;git rebase --abort&quot;.

rebase refs/remotes/origin/master: command returned error: 1

Died at Tools/Scripts/update-webkit line 164.


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>557872</commentid>
    <comment_count>10</comment_count>
      <attachid>127304</attachid>
    <who name="">asharif.tools</who>
    <bug_when>2012-02-15 20:33:38 -0800</bug_when>
    <thetext>Created attachment 127304
Proposed fix.

I rebased this patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>559277</commentid>
    <comment_count>11</comment_count>
    <who name="">asharif.tools</who>
    <bug_when>2012-02-17 10:02:39 -0800</bug_when>
    <thetext>Ping?

Any updates on this? If this solution is not acceptable, let me know so we can close this bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>559285</commentid>
    <comment_count>12</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-02-17 10:21:05 -0800</bug_when>
    <thetext>One question is whether there is a less intrusive way to disable this warning.

A quick web search reveals that &quot;With -D_FORTIFY_SOURCE=2 ... some conforming programs might fail.&quot; &lt;http://gcc.gnu.org/ml/gcc-patches/2004-09/msg02055.html&gt;. So, I&apos;m not sure if we want to subscribe to supporting this mode. A discussion on webkit-dev mailing list may clarify things.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>559321</commentid>
    <comment_count>13</comment_count>
    <who name="Mike Frysinger">vapier</who>
    <bug_when>2012-02-17 10:44:38 -0800</bug_when>
    <thetext>while it&apos;s true that fortify breaks code that is correct from the language/runtime pov, we&apos;re talking about snippets that arguably go against style tastes.  such as:
struct { char a[2]; char b; char d[3]; } foo;
strcpy(&amp;foo.a[0], &quot;aabdd&quot;);

many distros now build with fortify enabled by default for pretty much all packages (Debian/Ubuntu/Fedora/Redhat/Gentoo).  it has certainly been a much bigger benefit than the handful of downsides.

the proposed patch probably should have a comment in there explaining why this magic check is active.  or perhaps replace/augment the GCC define with _FORTIFY_SOURCE so that the code is self-documenting.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>559467</commentid>
    <comment_count>14</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-02-17 13:18:58 -0800</bug_when>
    <thetext>&gt; replace/augment the GCC define with _FORTIFY_SOURCE so that the code is self-documenting

I like this idea (augmenting would likely be more self-documenting).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>559481</commentid>
    <comment_count>15</comment_count>
      <attachid>127643</attachid>
    <who name="">asharif.tools</who>
    <bug_when>2012-02-17 13:34:18 -0800</bug_when>
    <thetext>Created attachment 127643
Proposed fix.

Added ifdef _FORTIFY_SOURCE around the patch.

I kept the COMPILER(GCC) because __builtin_constant_p() may not be available on other compilers.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>559536</commentid>
    <comment_count>16</comment_count>
      <attachid>127643</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-02-17 14:17:55 -0800</bug_when>
    <thetext>Comment on attachment 127643
Proposed fix.

I think that this is OK to land, but please merge the #ifs in one line: 

#if COMPILER(GCC) &amp;&amp; defined(_FORTIFY_SOURCE)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>559537</commentid>
    <comment_count>17</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-02-17 14:18:21 -0800</bug_when>
    <thetext>Oh, and please mention Fortify in ChangeLog.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>559541</commentid>
    <comment_count>18</comment_count>
      <attachid>127659</attachid>
    <who name="">asharif.tools</who>
    <bug_when>2012-02-17 14:23:02 -0800</bug_when>
    <thetext>Created attachment 127659
Proposed fix.

Addressed reviewers&apos; comments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>559546</commentid>
    <comment_count>19</comment_count>
      <attachid>127659</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-02-17 14:29:58 -0800</bug_when>
    <thetext>Comment on attachment 127659
Proposed fix.

Thank you!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>559595</commentid>
    <comment_count>20</comment_count>
      <attachid>127659</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-17 15:29:53 -0800</bug_when>
    <thetext>Comment on attachment 127659
Proposed fix.

Rejecting attachment 127659 from commit-queue.

Failed to run &quot;[&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;-...&quot; exit_code: 1

ERROR: /mnt/git/webkit-commit-queue/Source/JavaScriptCore/ChangeLog neither lists a valid reviewer nor contains the string &quot;Unreviewed&quot; or &quot;Rubber stamp&quot; (case insensitive).

Full output: http://queues.webkit.org/results/11543290</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>559658</commentid>
    <comment_count>21</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-02-17 16:57:38 -0800</bug_when>
    <thetext>I don&apos;t understand why the commit queue freaked out. Adam, Eric, do you see what&apos;s wrong?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>559678</commentid>
    <comment_count>22</comment_count>
      <attachid>127659</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-02-17 17:54:35 -0800</bug_when>
    <thetext>Comment on attachment 127659
Proposed fix.

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

&gt; Source/JavaScriptCore/ChangeLog:10
&gt; +        Reviewed by NOBODY (OOPS).

I believe it normally has a ! after the OOPS.

http://trac.webkit.org/browser/trunk/Tools/Scripts/VCSUtils.pm#L1399</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>559679</commentid>
    <comment_count>23</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-02-17 17:55:07 -0800</bug_when>
    <thetext>Our OOPS! convention in WebKit is not very discoverable.  I think we should consider changing it to DO_NOT_COMMIT or similar.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>559680</commentid>
    <comment_count>24</comment_count>
      <attachid>127682</attachid>
    <who name="">asharif.tools</who>
    <bug_when>2012-02-17 17:56:59 -0800</bug_when>
    <thetext>Created attachment 127682
Proposed fix.

Rebased patch. Added exclamation point after OOPS.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>559734</commentid>
    <comment_count>25</comment_count>
      <attachid>127682</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-17 23:28:38 -0800</bug_when>
    <thetext>Comment on attachment 127682
Proposed fix.

Clearing flags on attachment: 127682

Committed r108153: &lt;http://trac.webkit.org/changeset/108153&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>559735</commentid>
    <comment_count>26</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-17 23:28:44 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>126836</attachid>
            <date>2012-02-13 14:32:33 -0800</date>
            <delta_ts>2012-02-13 20:26:55 -0800</delta_ts>
            <desc>Fixes the problem.</desc>
            <filename>warning.patch</filename>
            <type>text/plain</type>
            <size>1117</size>
            <attacher>asharif.tools</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTA3NjEzKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEyIEBA
CisyMDEyLTAyLTEzICBBaG1hZCBTaGFyaWYgIDxhc2hhcmlmLnRvb2xzQGdtYWlsLmNvbT4KKwor
ICAgICAgICBGaXhlZCBjb2RlIHNvIGEgd2FybmluZyBpcyBzdXBwcmVzc2VkLgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Nzg1MTMKKworICAgICAgICBS
ZXZpZXdlZCBieSBOaWNvIFdlYmVyLgorCisgICAgICAgICogd3RmL1ZlY3Rvci5oOgorCiAyMDEy
LTAyLTEzICBTYW0gV2VpbmlnICA8c2FtQHdlYmtpdC5vcmc+CiAKICAgICAgICAgTW92ZSBKU0Mg
cmVsYXRlZCBhc3NlcnRpb25zIG91dCBvZiBBc3NlcnRpb25zLmggYW5kIGludG8gdGhlaXIgb3du
IGhlYWRlcgpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9WZWN0b3IuaAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvd3RmL1ZlY3Rvci5oCShyZXZpc2lvbiAxMDc2
MTEpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvd3RmL1ZlY3Rvci5oCSh3b3JraW5nIGNvcHkp
CkBAIC0xODEsNyArMTgxLDggQEAgbmFtZXNwYWNlIFdURiB7CiAgICAgICAgIHN0YXRpYyB2b2lk
IHVuaW5pdGlhbGl6ZWRGaWxsKFQqIGRzdCwgVCogZHN0RW5kLCBjb25zdCBUJiB2YWwpIAogICAg
ICAgICB7CiAgICAgICAgICAgICBBU1NFUlQoc2l6ZW9mKFQpID09IHNpemVvZihjaGFyKSk7Ci0g
ICAgICAgICAgICBtZW1zZXQoZHN0LCB2YWwsIGRzdEVuZCAtIGRzdCk7CisgICAgICAgICAgICBp
ZiAoZHN0RW5kIC0gZHN0KQorICAgICAgICAgICAgICAgIG1lbXNldChkc3QsIHZhbCwgZHN0RW5k
IC0gZHN0KTsKICAgICAgICAgfQogICAgIH07CiAgICAgCg==
</data>
<flag name="review"
          id="128778"
          type_id="1"
          status="-"
          setter="ap"
    />
    <flag name="commit-queue"
          id="128779"
          type_id="3"
          status="-"
          setter="ap"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>126899</attachid>
            <date>2012-02-13 20:26:55 -0800</date>
            <delta_ts>2012-02-13 20:48:09 -0800</delta_ts>
            <desc>Should not have any runtime overhead with this patch at -O2.</desc>
            <filename>warning.patch</filename>
            <type>text/plain</type>
            <size>1210</size>
            <attacher>asharif.tools</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTA3NjEzKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEyIEBA
CisyMDEyLTAyLTEzICBBaG1hZCBTaGFyaWYgIDxhc2hhcmlmLnRvb2xzQGdtYWlsLmNvbT4KKwor
ICAgICAgICBGaXhlZCBjb2RlIHNvIGEgd2FybmluZyBpcyBzdXBwcmVzc2VkLgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Nzg1MTMKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMpLgorCisgICAgICAgICogd3RmL1ZlY3Rvci5oOgorCiAy
MDEyLTAyLTEzICBTYW0gV2VpbmlnICA8c2FtQHdlYmtpdC5vcmc+CiAKICAgICAgICAgTW92ZSBK
U0MgcmVsYXRlZCBhc3NlcnRpb25zIG91dCBvZiBBc3NlcnRpb25zLmggYW5kIGludG8gdGhlaXIg
b3duIGhlYWRlcgpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9WZWN0b3IuaAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvd3RmL1ZlY3Rvci5oCShyZXZpc2lvbiAx
MDc2MTEpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvd3RmL1ZlY3Rvci5oCSh3b3JraW5nIGNv
cHkpCkBAIC0xODEsNyArMTgxLDExIEBAIG5hbWVzcGFjZSBXVEYgewogICAgICAgICBzdGF0aWMg
dm9pZCB1bmluaXRpYWxpemVkRmlsbChUKiBkc3QsIFQqIGRzdEVuZCwgY29uc3QgVCYgdmFsKSAK
ICAgICAgICAgewogICAgICAgICAgICAgQVNTRVJUKHNpemVvZihUKSA9PSBzaXplb2YoY2hhcikp
OwotICAgICAgICAgICAgbWVtc2V0KGRzdCwgdmFsLCBkc3RFbmQgLSBkc3QpOworI2lmIENPTVBJ
TEVSKEdDQykKKyAgICAgICAgICAgIGlmICghIF9fYnVpbHRpbl9jb25zdGFudF9wKGRzdEVuZCAt
IGRzdCkgfHwKKyAgICAgICAgICAgICAgICBkc3RFbmQgLSBkc3QgIT0gMCkKKyNlbmRpZgorICAg
ICAgICAgICAgICAgIG1lbXNldChkc3QsIHZhbCwgZHN0RW5kIC0gZHN0KTsKICAgICAgICAgfQog
ICAgIH07CiAgICAgCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>126901</attachid>
            <date>2012-02-13 20:48:09 -0800</date>
            <delta_ts>2012-02-14 10:15:46 -0800</delta_ts>
            <desc>Fixed style warnings.</desc>
            <filename>warning.patch</filename>
            <type>text/plain</type>
            <size>1209</size>
            <attacher>asharif.tools</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTA3NjEzKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEyIEBA
CisyMDEyLTAyLTEzICBBaG1hZCBTaGFyaWYgIDxhc2hhcmlmLnRvb2xzQGdtYWlsLmNvbT4KKwor
ICAgICAgICBGaXhlZCBjb2RlIHNvIGEgd2FybmluZyBpcyBzdXBwcmVzc2VkLgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Nzg1MTMKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMpLgorCisgICAgICAgICogd3RmL1ZlY3Rvci5oOgorCiAy
MDEyLTAyLTEzICBTYW0gV2VpbmlnICA8c2FtQHdlYmtpdC5vcmc+CiAKICAgICAgICAgTW92ZSBK
U0MgcmVsYXRlZCBhc3NlcnRpb25zIG91dCBvZiBBc3NlcnRpb25zLmggYW5kIGludG8gdGhlaXIg
b3duIGhlYWRlcgpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9WZWN0b3IuaAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvd3RmL1ZlY3Rvci5oCShyZXZpc2lvbiAx
MDc2MTEpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvd3RmL1ZlY3Rvci5oCSh3b3JraW5nIGNv
cHkpCkBAIC0xODEsNyArMTgxLDExIEBAIG5hbWVzcGFjZSBXVEYgewogICAgICAgICBzdGF0aWMg
dm9pZCB1bmluaXRpYWxpemVkRmlsbChUKiBkc3QsIFQqIGRzdEVuZCwgY29uc3QgVCYgdmFsKSAK
ICAgICAgICAgewogICAgICAgICAgICAgQVNTRVJUKHNpemVvZihUKSA9PSBzaXplb2YoY2hhcikp
OwotICAgICAgICAgICAgbWVtc2V0KGRzdCwgdmFsLCBkc3RFbmQgLSBkc3QpOworI2lmIENPTVBJ
TEVSKEdDQykKKyAgICAgICAgICAgIGlmICghX19idWlsdGluX2NvbnN0YW50X3AoZHN0RW5kIC0g
ZHN0KQorICAgICAgICAgICAgICAgIHx8ICghKGRzdEVuZCAtIGRzdCkpKQorI2VuZGlmCisgICAg
ICAgICAgICAgICAgbWVtc2V0KGRzdCwgdmFsLCBkc3RFbmQgLSBkc3QpOwogICAgICAgICB9CiAg
ICAgfTsKICAgICAK
</data>
<flag name="commit-queue"
          id="128860"
          type_id="3"
          status="-"
          setter="ap"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>126995</attachid>
            <date>2012-02-14 10:15:46 -0800</date>
            <delta_ts>2012-02-15 20:33:38 -0800</delta_ts>
            <desc>Fixed line-wrap issue.</desc>
            <filename>warning.patch</filename>
            <type>text/plain</type>
            <size>1192</size>
            <attacher>asharif.tools</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTA3NjEzKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEyIEBA
CisyMDEyLTAyLTEzICBBaG1hZCBTaGFyaWYgIDxhc2hhcmlmLnRvb2xzQGdtYWlsLmNvbT4KKwor
ICAgICAgICBGaXhlZCBjb2RlIHNvIGEgd2FybmluZyBpcyBzdXBwcmVzc2VkLgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Nzg1MTMKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMpLgorCisgICAgICAgICogd3RmL1ZlY3Rvci5oOgorCiAy
MDEyLTAyLTEzICBTYW0gV2VpbmlnICA8c2FtQHdlYmtpdC5vcmc+CiAKICAgICAgICAgTW92ZSBK
U0MgcmVsYXRlZCBhc3NlcnRpb25zIG91dCBvZiBBc3NlcnRpb25zLmggYW5kIGludG8gdGhlaXIg
b3duIGhlYWRlcgpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9WZWN0b3IuaAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvd3RmL1ZlY3Rvci5oCShyZXZpc2lvbiAx
MDc2MTEpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvd3RmL1ZlY3Rvci5oCSh3b3JraW5nIGNv
cHkpCkBAIC0xODEsNyArMTgxLDEwIEBAIG5hbWVzcGFjZSBXVEYgewogICAgICAgICBzdGF0aWMg
dm9pZCB1bmluaXRpYWxpemVkRmlsbChUKiBkc3QsIFQqIGRzdEVuZCwgY29uc3QgVCYgdmFsKSAK
ICAgICAgICAgewogICAgICAgICAgICAgQVNTRVJUKHNpemVvZihUKSA9PSBzaXplb2YoY2hhcikp
OwotICAgICAgICAgICAgbWVtc2V0KGRzdCwgdmFsLCBkc3RFbmQgLSBkc3QpOworI2lmIENPTVBJ
TEVSKEdDQykKKyAgICAgICAgICAgIGlmICghX19idWlsdGluX2NvbnN0YW50X3AoZHN0RW5kIC0g
ZHN0KSB8fCAoIShkc3RFbmQgLSBkc3QpKSkKKyNlbmRpZgorICAgICAgICAgICAgICAgIG1lbXNl
dChkc3QsIHZhbCwgZHN0RW5kIC0gZHN0KTsKICAgICAgICAgfQogICAgIH07CiAgICAgCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>127304</attachid>
            <date>2012-02-15 20:33:38 -0800</date>
            <delta_ts>2012-02-17 13:34:18 -0800</delta_ts>
            <desc>Proposed fix.</desc>
            <filename>warning.patch</filename>
            <type>text/plain</type>
            <size>1190</size>
            <attacher>asharif.tools</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTA3ODc5KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEyIEBA
CisyMDEyLTAyLTEzICBBaG1hZCBTaGFyaWYgIDxhc2hhcmlmLnRvb2xzQGdtYWlsLmNvbT4KKwor
ICAgICAgICBGaXhlZCBjb2RlIHNvIGEgd2FybmluZyBpcyBzdXBwcmVzc2VkLgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Nzg1MTMKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMpLgorCisgICAgICAgICogd3RmL1ZlY3Rvci5oOgorCiAy
MDEyLTAyLTE1ICBPbGl2ZXIgSHVudCAgPG9saXZlckBhcHBsZS5jb20+CiAKICAgICAgICAgRW5z
dXJlIHRoYXQgdGhlIERGRyBKSVQgYWx3YXlzIHBsYW50cyBhIENvZGVPcmlnaW4gd2hlbiBtYWtp
bmcgY2FsbHMKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvVmVjdG9yLmgKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9WZWN0b3IuaAkocmV2aXNpb24gMTA3
ODc5KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9WZWN0b3IuaAkod29ya2luZyBjb3B5
KQpAQCAtMTgxLDcgKzE4MSwxMCBAQCBuYW1lc3BhY2UgV1RGIHsKICAgICAgICAgc3RhdGljIHZv
aWQgdW5pbml0aWFsaXplZEZpbGwoVCogZHN0LCBUKiBkc3RFbmQsIGNvbnN0IFQmIHZhbCkgCiAg
ICAgICAgIHsKICAgICAgICAgICAgIEFTU0VSVChzaXplb2YoVCkgPT0gc2l6ZW9mKGNoYXIpKTsK
LSAgICAgICAgICAgIG1lbXNldChkc3QsIHZhbCwgZHN0RW5kIC0gZHN0KTsKKyNpZiBDT01QSUxF
UihHQ0MpCisgICAgICAgICAgICBpZiAoIV9fYnVpbHRpbl9jb25zdGFudF9wKGRzdEVuZCAtIGRz
dCkgfHwgKCEoZHN0RW5kIC0gZHN0KSkpCisjZW5kaWYKKyAgICAgICAgICAgICAgICBtZW1zZXQo
ZHN0LCB2YWwsIGRzdEVuZCAtIGRzdCk7CiAgICAgICAgIH0KICAgICB9OwogICAgIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>127643</attachid>
            <date>2012-02-17 13:34:18 -0800</date>
            <delta_ts>2012-02-17 14:23:30 -0800</delta_ts>
            <desc>Proposed fix.</desc>
            <filename>warning.patch</filename>
            <type>text/plain</type>
            <size>1175</size>
            <attacher>asharif.tools</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTA4MTE0KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEyIEBA
CisyMDEyLTAyLTEzICBBaG1hZCBTaGFyaWYgIDxhc2hhcmlmLnRvb2xzQGdtYWlsLmNvbT4KKwor
ICAgICAgICBGaXhlZCBjb2RlIHNvIGEgd2FybmluZyBpcyBzdXBwcmVzc2VkLgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Nzg1MTMKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMpLgorCisgICAgICAgICogd3RmL1ZlY3Rvci5oOgorCiAy
MDEyLTAyLTE2ICBPbGl2ZXIgSHVudCAgPG9saXZlckBhcHBsZS5jb20+CiAKICAgICAgICAgSW1w
bGVtZW50IEVycm9yLnN0YWNrCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvd3RmL1ZlY3Rv
ci5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvVmVjdG9yLmgJKHJl
dmlzaW9uIDEwODExNCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvVmVjdG9yLmgJKHdv
cmtpbmcgY29weSkKQEAgLTE4MSw3ICsxODEsMTIgQEAgbmFtZXNwYWNlIFdURiB7CiAgICAgICAg
IHN0YXRpYyB2b2lkIHVuaW5pdGlhbGl6ZWRGaWxsKFQqIGRzdCwgVCogZHN0RW5kLCBjb25zdCBU
JiB2YWwpIAogICAgICAgICB7CiAgICAgICAgICAgICBBU1NFUlQoc2l6ZW9mKFQpID09IHNpemVv
ZihjaGFyKSk7Ci0gICAgICAgICAgICBtZW1zZXQoZHN0LCB2YWwsIGRzdEVuZCAtIGRzdCk7Cisj
aWYgQ09NUElMRVIoR0NDKQorI2lmZGVmIF9GT1JUSUZZX1NPVVJDRQorICAgICAgICAgICAgaWYg
KCFfX2J1aWx0aW5fY29uc3RhbnRfcChkc3RFbmQgLSBkc3QpIHx8ICghKGRzdEVuZCAtIGRzdCkp
KQorI2VuZGlmCisjZW5kaWYKKyAgICAgICAgICAgICAgICBtZW1zZXQoZHN0LCB2YWwsIGRzdEVu
ZCAtIGRzdCk7CiAgICAgICAgIH0KICAgICB9OwogICAgIAo=
</data>
<flag name="review"
          id="129834"
          type_id="1"
          status="+"
          setter="ap"
    />
    <flag name="commit-queue"
          id="129835"
          type_id="3"
          status="-"
          setter="ap"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>127659</attachid>
            <date>2012-02-17 14:23:02 -0800</date>
            <delta_ts>2012-02-17 17:56:59 -0800</delta_ts>
            <desc>Proposed fix.</desc>
            <filename>warning.patch</filename>
            <type>text/plain</type>
            <size>1407</size>
            <attacher>asharif.tools</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTA4MTE0KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBA
CisyMDEyLTAyLTEzICBBaG1hZCBTaGFyaWYgIDxhc2hhcmlmLnRvb2xzQGdtYWlsLmNvbT4KKwor
ICAgICAgICBUaGVyZSBpcyBhIHdhcm5pbmcgaW4gbWVtc2V0IGluIGdsaWJjIHRoYXQgZ2V0cyB0
cmlnZ2VyZWQgdGhyb3VnaCBhCisgICAgICAgIHdhcm5kZWNsIHdoZW4gdGhlIGZpbGwtdmFsdWUg
b2YgbWVtc2V0IGlzIGEgbm9uLXplcm8gY29uc3RhbnQgYW5kIHRoZQorICAgICAgICBzaXplIGlz
IHplcm8uIFRoaXMgd2FybmluZyBpcyBlbmFibGVkIHdoZW4gYnVpbGRpbmcgd2l0aAorICAgICAg
ICAtRF9GT1JUSUZZX1NPVVJDRT0yLiBUaGlzIHBhdGNoIGZpeGVzIHRoZSB3YXJuaW5nLgorCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03ODUxMworCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUykuCisKKyAgICAgICAgKiB3dGYvVmVjdG9y
Lmg6CisKIDIwMTItMDItMTYgIE9saXZlciBIdW50ICA8b2xpdmVyQGFwcGxlLmNvbT4KIAogICAg
ICAgICBJbXBsZW1lbnQgRXJyb3Iuc3RhY2sKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS93
dGYvVmVjdG9yLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9WZWN0
b3IuaAkocmV2aXNpb24gMTA4MTE0KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9WZWN0
b3IuaAkod29ya2luZyBjb3B5KQpAQCAtMTgxLDcgKzE4MSwxMCBAQCBuYW1lc3BhY2UgV1RGIHsK
ICAgICAgICAgc3RhdGljIHZvaWQgdW5pbml0aWFsaXplZEZpbGwoVCogZHN0LCBUKiBkc3RFbmQs
IGNvbnN0IFQmIHZhbCkgCiAgICAgICAgIHsKICAgICAgICAgICAgIEFTU0VSVChzaXplb2YoVCkg
PT0gc2l6ZW9mKGNoYXIpKTsKLSAgICAgICAgICAgIG1lbXNldChkc3QsIHZhbCwgZHN0RW5kIC0g
ZHN0KTsKKyNpZiBDT01QSUxFUihHQ0MpICYmIGRlZmluZWQoX0ZPUlRJRllfU09VUkNFKQorICAg
ICAgICAgICAgaWYgKCFfX2J1aWx0aW5fY29uc3RhbnRfcChkc3RFbmQgLSBkc3QpIHx8ICghKGRz
dEVuZCAtIGRzdCkpKQorI2VuZGlmCisgICAgICAgICAgICAgICAgbWVtc2V0KGRzdCwgdmFsLCBk
c3RFbmQgLSBkc3QpOwogICAgICAgICB9CiAgICAgfTsKICAgICAK
</data>
<flag name="review"
          id="129852"
          type_id="1"
          status="+"
          setter="ap"
    />
    <flag name="commit-queue"
          id="129853"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>127682</attachid>
            <date>2012-02-17 17:56:59 -0800</date>
            <delta_ts>2012-02-17 23:28:38 -0800</delta_ts>
            <desc>Proposed fix.</desc>
            <filename>warning.patch</filename>
            <type>text/plain</type>
            <size>1439</size>
            <attacher>asharif.tools</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTA4MTQ2KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBA
CisyMDEyLTAyLTEzICBBaG1hZCBTaGFyaWYgIDxhc2hhcmlmLnRvb2xzQGdtYWlsLmNvbT4KKwor
ICAgICAgICBUaGVyZSBpcyBhIHdhcm5pbmcgaW4gbWVtc2V0IGluIGdsaWJjIHRoYXQgZ2V0cyB0
cmlnZ2VyZWQgdGhyb3VnaCBhCisgICAgICAgIHdhcm5kZWNsIHdoZW4gdGhlIGZpbGwtdmFsdWUg
b2YgbWVtc2V0IGlzIGEgbm9uLXplcm8gY29uc3RhbnQgYW5kIHRoZQorICAgICAgICBzaXplIGlz
IHplcm8uIFRoaXMgd2FybmluZyBpcyBlbmFibGVkIHdoZW4gYnVpbGRpbmcgd2l0aAorICAgICAg
ICAtRF9GT1JUSUZZX1NPVVJDRT0yLiBUaGlzIHBhdGNoIGZpeGVzIHRoZSB3YXJuaW5nLgorCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03ODUxMworCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpCisKKyAgICAgICAgKiB3dGYvVmVjdG9y
Lmg6CisKIDIwMTItMDItMTcgIEthbGV2IExlbWJlciAgPGthbGV2bGVtYmVyQGdtYWlsLmNvbT4K
IAogICAgICAgICBSZW1vdmUgdW51c2VkIHBhcmFtZXRlcnMgZnJvbSBXVEYgdGhyZWFkaW5nIEFQ
SQpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9WZWN0b3IuaAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvd3RmL1ZlY3Rvci5oCShyZXZpc2lvbiAxMDgxNDYpCisr
KyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvd3RmL1ZlY3Rvci5oCSh3b3JraW5nIGNvcHkpCkBAIC0x
ODEsNyArMTgxLDEwIEBAIG5hbWVzcGFjZSBXVEYgewogICAgICAgICBzdGF0aWMgdm9pZCB1bmlu
aXRpYWxpemVkRmlsbChUKiBkc3QsIFQqIGRzdEVuZCwgY29uc3QgVCYgdmFsKSAKICAgICAgICAg
ewogICAgICAgICAgICAgQVNTRVJUKHNpemVvZihUKSA9PSBzaXplb2YoY2hhcikpOwotICAgICAg
ICAgICAgbWVtc2V0KGRzdCwgdmFsLCBkc3RFbmQgLSBkc3QpOworI2lmIENPTVBJTEVSKEdDQykg
JiYgZGVmaW5lZChfRk9SVElGWV9TT1VSQ0UpCisgICAgICAgICAgICBpZiAoIV9fYnVpbHRpbl9j
b25zdGFudF9wKGRzdEVuZCAtIGRzdCkgfHwgKCEoZHN0RW5kIC0gZHN0KSkpCisjZW5kaWYKKyAg
ICAgICAgICAgICAgICBtZW1zZXQoZHN0LCB2YWwsIGRzdEVuZCAtIGRzdCk7CiAgICAgICAgIH0K
ICAgICB9OwogICAgIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>