Bug 79860

Summary: [EFL] Build warning : comparison between signed and unsigned integer expressions
Product: WebKit Reporter: Byungwoo Lee <bw80.lee>
Component: WebKit EFLAssignee: Nobody <webkit-unassigned>
Status: RESOLVED FIXED    
Severity: Normal CC: gyuyoung.kim, lucas.de.marchi, rakuco, webkit.review.bot
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: Unspecified   
OS: Unspecified   
Attachments:
Description Flags
Patch
none
Patch none

Description Byungwoo Lee 2012-02-28 19:44:34 PST
Hi~

I met build warnings about 'comparison between signed and unsigned integer expressions' on building webkit efl port.


** On release build
    ($ ./Tools/Scripts/build-webkit --efl)
[ 49%] Building CXX object Source/WebCore/CMakeFiles/webcore_efl.dir/platform/ContextMenu.cpp.o
/WebKit/Source/WebCore/platform/ContextMenu.cpp: In function const WebCore::ContextMenuItem* WebCore::findItemWithAction(unsigned int, const WTF::Vector<WebCore::ContextMenuItem, 0u>&):
/WebKit/Source/WebCore/platform/ContextMenu.cpp:41: warning: comparison between signed and unsigned integer expressions
...
[100%] Building CXX object Source/WebKit/CMakeFiles/ewebkit.dir/efl/ewk/ewk_window_features.cpp.o
/WebKit/Source/WebKit/efl/ewk/ewk_view_single.cpp: In function void _ewk_view_screen_move(uint32_t*, size_t, size_t, size_t, size_t, size_t, size_t, size_t):
/WebKit/Source/WebKit/efl/ewk/ewk_view_single.cpp:109: warning: comparison between signed and unsigned integer expressions
/WebKit/Source/WebKit/efl/ewk/ewk_view_single.cpp:116: warning: comparison between signed and unsigned integer expressions


** On build for DRT test
    ($ ./Tools/Scripts/build-webkit --efl --touch-events --touch-icon-loading \
                                    --blob --device-orientation --fullscreen-api \
                                    --geolocation --notifications --orientation-events \
                                    --video --workers --shared-workers --request-animation-frame \
                                    --page-visibility-api --cmakearg="-DSHARED_CORE=ON")
...
[ 74%] Building CXX object Source/WebCore/CMakeFiles/webcore_efl.dir/bindings/js/JSEventCustom.cpp.o
/WebKit/Source/WebCore/bindings/js/JSDocumentCustom.cpp: In member function JSC::JSValue WebCore::JSDocument::createTouchList(JSC::ExecState*):
/WebKit/Source/WebCore/bindings/js/JSDocumentCustom.cpp:122: warning: comparison between signed and unsigned integer expressions
Comment 1 Byungwoo Lee 2012-02-28 23:39:03 PST
Created attachment 129400 [details]
Patch
Comment 2 Ryuan Choi 2012-02-28 23:42:19 PST
Comment on attachment 129400 [details]
Patch

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

> Source/WebKit/efl/ewk/ewk_view_single.cpp:109
> +        for (uint32_t i = 0; i < copyHeight; i++) {

size_t looks better for me.
Comment 3 Byungwoo Lee 2012-02-29 01:27:44 PST
(In reply to comment #2)
> (From update of attachment 129400 [details])
> View in context: https://bugs.webkit.org/attachment.cgi?id=129400&action=review
> > Source/WebKit/efl/ewk/ewk_view_single.cpp:109
> > +        for (uint32_t i = 0; i < copyHeight; i++) {
> size_t looks better for me.

Ok~ I'll fix this and also about the below.
+    for (uint32_t i = 0; i < exec->argumentCount(); i++)
(The return type of ExecState::argumentCount() is size_t)

Thanks for the comment.
Comment 4 Byungwoo Lee 2012-03-01 18:12:51 PST
Created attachment 129788 [details]
Patch
Comment 5 Gyuyoung Kim 2012-03-01 19:26:34 PST
Comment on attachment 129788 [details]
Patch

LGTM too.
Comment 6 WebKit Review Bot 2012-03-02 02:55:51 PST
Comment on attachment 129788 [details]
Patch

Clearing flags on attachment: 129788

Committed r109544: <http://trac.webkit.org/changeset/109544>
Comment 7 WebKit Review Bot 2012-03-02 02:55:55 PST
All reviewed patches have been landed.  Closing bug.