From: Erik Verbruggen Date: Tue, 12 Nov 2013 15:30:14 +0000 (+0100) Subject: Fix native compilation on linux/arm with gcc 4.7.2 X-Git-Tag: upstream/5.2.1~1^2~13^2~41 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d09586423d2e96c14d9aa41f85041b63b7e78f75;p=platform%2Fupstream%2Fqtdeclarative.git Fix native compilation on linux/arm with gcc 4.7.2 /disk/qt5-dev/qtdeclarative/src/qml/jsruntime/qv4function.cpp: In instantiation of ‘int QV4::LineNumberMappingHelper::lowerBound(int, int, SearchType) [with int field = 0; SearchType = int]’: /disk/qt5-dev/qtdeclarative/src/qml/jsruntime/qv4function.cpp:142:49: required from here /disk/qt5-dev/qtdeclarative/src/qml/jsruntime/qv4function.cpp:106:13: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare] cc1plus: all warnings being treated as errors Change-Id: Ic97d6a2a9acd392d565e9c66f30159552473e092 Reviewed-by: Simon Hausmann Reviewed-by: Lars Knoll --- diff --git a/src/qml/jsruntime/qv4function.cpp b/src/qml/jsruntime/qv4function.cpp index 291d4d3..b96fdb1 100644 --- a/src/qml/jsruntime/qv4function.cpp +++ b/src/qml/jsruntime/qv4function.cpp @@ -103,7 +103,7 @@ struct LineNumberMappingHelper while (n > 0) { half = n >> 1; middle = begin + half; - if (table[middle * 2 + field] < value) { + if (table[middle * 2 + field] < static_cast(value)) { begin = middle + 1; n -= half + 1; } else {