<?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>56865</bug_id>
          
          <creation_ts>2011-03-22 14:53:13 -0700</creation_ts>
          <short_desc>Webkit warning: converting to &apos;unsigned int&apos; from &apos;double&apos;</short_desc>
          <delta_ts>2011-03-23 14:05:34 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>Other</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="George Guo">george.guo</reporter>
          <assigned_to name="George Guo">george.guo</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>george.guo</cc>
    
    <cc>laszlo.gombos</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>371678</commentid>
    <comment_count>0</comment_count>
    <who name="George Guo">george.guo</who>
    <bug_when>2011-03-22 14:53:13 -0700</bug_when>
    <thetext>When I tried to compile webkit on RedHat Linux with this following command: 
    Tools/Scripts/build-webkit --qt –debug

I got the following error 

../../Source/JavaScriptCore/profiler -I../../../Source/JavaScriptCore/runtime -I../../../Source/JavaScriptCore/wtf -I../../../Source/JavaScriptCore/wtf/gobject -I/nokia/bs_nmp/groups/s40_builds/naguo/webkit2/trunk/Source/JavaScriptCore/wtf/symbian -I../../../Source/JavaScriptCore/wtf/unicode -I../../../Source/JavaScriptCore/yarr -I../../../Source/JavaScriptCore/API -I../../../Source/JavaScriptCore/ForwardingHeaders -Igenerated -I../../../Source -I../include/QtWebKit -I../include -I. -I../../../Source/JavaScriptCore -I. -o obj/debug/TimeoutChecker.o ../../../Source/JavaScriptCore/runtime/TimeoutChecker.cpp
cc1plus: warnings being treated as errors
../../../Source/JavaScriptCore/runtime/TimeoutChecker.cpp: In function &apos;unsigned int JSC::getCPUTime()&apos;:
../../../Source/JavaScriptCore/runtime/TimeoutChecker.cpp:104: warning: converting to &apos;unsigned int&apos; from &apos;double&apos;
make[1]: *** [obj/debug/TimeoutChecker.o] Error 1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>371712</commentid>
    <comment_count>1</comment_count>
    <who name="Laszlo Gombos">laszlo.gombos</who>
    <bug_when>2011-03-22 15:27:41 -0700</bug_when>
    <thetext>This is not just for Qt, removing the Qt prefix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>371869</commentid>
    <comment_count>2</comment_count>
      <attachid>86553</attachid>
    <who name="George Guo">george.guo</who>
    <bug_when>2011-03-22 17:44:12 -0700</bug_when>
    <thetext>Created attachment 86553
A explicit cast in C++ style for review</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>371894</commentid>
    <comment_count>3</comment_count>
      <attachid>86553</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2011-03-22 18:33:18 -0700</bug_when>
    <thetext>Comment on attachment 86553
A explicit cast in C++ style for review 

This casts to unsigned before multiplying by 1000, so now the function will only return multiples of 1000!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>372124</commentid>
    <comment_count>4</comment_count>
      <attachid>86611</attachid>
    <who name="George Guo">george.guo</who>
    <bug_when>2011-03-23 06:55:32 -0700</bug_when>
    <thetext>Created attachment 86611
This patch resolves the issue pointed out by Adler during the review</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>372174</commentid>
    <comment_count>5</comment_count>
      <attachid>86611</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2011-03-23 09:00:05 -0700</bug_when>
    <thetext>Comment on attachment 86611
This patch resolves the issue pointed out by Adler during the review

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

&gt; Source/JavaScriptCore/runtime/TimeoutChecker.cpp:104
&gt; +    return static_cast&lt;unsigned&gt; ((currentTime() - firstTime) * 1000);

There’s an extra space here after the &quot;&lt;&quot;. This is not the normal way we format.

I’m also concerned. We have many places where we assign from double to an integer. Is this really the only failure in WebKit of this type?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>372271</commentid>
    <comment_count>6</comment_count>
    <who name="George Guo">george.guo</who>
    <bug_when>2011-03-23 11:06:04 -0700</bug_when>
    <thetext>ok, preparing a new patch to get rid of the extra space. Yes, with the build it did pass the build after this change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>372422</commentid>
    <comment_count>7</comment_count>
      <attachid>86611</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-03-23 14:05:29 -0700</bug_when>
    <thetext>Comment on attachment 86611
This patch resolves the issue pointed out by Adler during the review

Clearing flags on attachment: 86611

Committed r81803: &lt;http://trac.webkit.org/changeset/81803&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>372423</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-03-23 14:05:34 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>86553</attachid>
            <date>2011-03-22 17:44:12 -0700</date>
            <delta_ts>2011-03-22 18:33:18 -0700</delta_ts>
            <desc>A explicit cast in C++ style for review </desc>
            <filename>bug56865.patch</filename>
            <type>text/plain</type>
            <size>1218</size>
            <attacher name="George Guo">george.guo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gODE3MDgpCisrKyBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAK
KzIwMTEtMDMtMjIgIEdlb3JnZSBHdW8gIDxHZW9yZ2UuR3VvQG5va2lhLmNvbT4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXZWJraXQgd2FybmluZzog
Y29udmVydGluZyB0byAndW5zaWduZWQgaW50JyBmcm9tICdkb3VibGUnCisKKyAgICAgICAgV2l0
aCAtV2VyciBlbmFibGluZywgdGhpcyBjYXVzZSB0aGUgYnVpbGQgZmFpbHVyZSBvbiBSZWRIYXQu
IEFkZCAKKyAgICAgICAgYW4gZXhwbGljaXQgY2FzdCBoZWxwcy4gIAorCisgICAgICAgICogcnVu
dGltZS9UaW1lb3V0Q2hlY2tlci5jcHA6CisgICAgICAgIChKU0M6OmdldENQVVRpbWUpOgorCiAy
MDExLTAzLTIyICBFcmljIFNlaWRlbCAgPGVyaWNAd2Via2l0Lm9yZz4KIAogICAgICAgICBSZXZp
ZXdlZCBieSBBZGFtIEJhcnRoLgpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUv
VGltZW91dENoZWNrZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9y
dW50aW1lL1RpbWVvdXRDaGVja2VyLmNwcAkocmV2aXNpb24gODEzODYpCisrKyBTb3VyY2UvSmF2
YVNjcmlwdENvcmUvcnVudGltZS9UaW1lb3V0Q2hlY2tlci5jcHAJKHdvcmtpbmcgY29weSkKQEAg
LTEwMSw3ICsxMDEsNyBAQCBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGdldENQVVRpbWUoKQogCiAg
ICAgLy8gdXNlIGEgcmVsYXRpdmUgdGltZSBmcm9tIGZpcnN0IGNhbGwgaW4gb3JkZXIgdG8gYXZv
aWQgYW4gb3ZlcmZsb3cKICAgICBzdGF0aWMgZG91YmxlIGZpcnN0VGltZSA9IGN1cnJlbnRUaW1l
KCk7Ci0gICAgcmV0dXJuIChjdXJyZW50VGltZSgpIC0gZmlyc3RUaW1lKSAqIDEwMDA7CisgICAg
cmV0dXJuIHN0YXRpY19jYXN0PHVuc2lnbmVkPiAoY3VycmVudFRpbWUoKSAtIGZpcnN0VGltZSkg
KiAxMDAwOwogI2VuZGlmCiB9CiAK
</data>
<flag name="review"
          id="78848"
          type_id="1"
          status="-"
          setter="darin"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>86611</attachid>
            <date>2011-03-23 06:55:32 -0700</date>
            <delta_ts>2011-03-23 14:05:29 -0700</delta_ts>
            <desc>This patch resolves the issue pointed out by Adler during the review</desc>
            <filename>bug56865-1.patch</filename>
            <type>text/plain</type>
            <size>1229</size>
            <attacher name="George Guo">george.guo</attacher>
            
              <data encoding="base64">SW5kZXg6IENoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBDaGFuZ2VMb2cJKHJldmlzaW9uIDgxNzcx
KQorKysgQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMDMt
MjMgIEdlb3JnZSBHdW8gIDxHZW9yZ2UuR3VvQG5va2lhLmNvbT4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXZWJraXQgd2FybmluZzogY29udmVydGlu
ZyB0byAndW5zaWduZWQgaW50JyBmcm9tICdkb3VibGUnCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01Njg2NQorCisgICAgICAgIFdpdGggLVdlcnIgZW5h
YmxlZCwgdGhpcyBjYXVzZSB0aGUgYnVpbGQgZmFpbHVyZSBvbiBSZWRIYXQgTGludXguIAorICAg
ICAgICBBZGQgYSBjYXN0IGhlbHBlZC4gIAorCisgICAgICAgICogU291cmNlL0phdmFTY3JpcHRD
b3JlL3J1bnRpbWUvVGltZW91dENoZWNrZXIuY3BwOgorICAgICAgICAoSlNDOjpnZXRDUFVUaW1l
KToKKwogMjAxMS0wMy0yMyAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3ZWJraXQub3JnPgogCiAgICAg
ICAgIFJldmlld2VkIGJ5IEVyaWMgU2VpZGVsLgpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3Jl
L3J1bnRpbWUvVGltZW91dENoZWNrZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9ydW50aW1lL1RpbWVvdXRDaGVja2VyLmNwcAkocmV2aXNpb24gODEzODYpCisrKyBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9UaW1lb3V0Q2hlY2tlci5jcHAJKHdvcmtpbmcg
Y29weSkKQEAgLTEwMSw3ICsxMDEsNyBAQCBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGdldENQVVRp
bWUoKQogCiAgICAgLy8gdXNlIGEgcmVsYXRpdmUgdGltZSBmcm9tIGZpcnN0IGNhbGwgaW4gb3Jk
ZXIgdG8gYXZvaWQgYW4gb3ZlcmZsb3cKICAgICBzdGF0aWMgZG91YmxlIGZpcnN0VGltZSA9IGN1
cnJlbnRUaW1lKCk7Ci0gICAgcmV0dXJuIChjdXJyZW50VGltZSgpIC0gZmlyc3RUaW1lKSAqIDEw
MDA7CisgICAgcmV0dXJuIHN0YXRpY19jYXN0PHVuc2lnbmVkPiAoKGN1cnJlbnRUaW1lKCkgLSBm
aXJzdFRpbWUpICogMTAwMCk7CiAjZW5kaWYKIH0KIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>