diff options
author | Erik Verbruggen <erik.verbruggen@digia.com> | 2013-11-18 17:57:32 +0100 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2013-11-18 20:23:29 +0100 |
commit | 034cc94459260ad3494eafb9672dd02eda42782f (patch) | |
tree | 13fdda95bb8e6c700ab9a2056888b6d4dc67a0e9 /src | |
parent | e1b51ed1dbe88a21dadc1680e75e3a4fe229277d (diff) |
Fix compiler warnings with mingw64.
Task-number: QTBUG-34152
Change-Id: Ibb93d1cac8c343a7ca34ce7d010f24fc56ba89df
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/qml/compiler/qv4regalloc.cpp | 1 | ||||
-rw-r--r-- | src/qml/jsruntime/qv4alloca_p.h | 8 | ||||
-rw-r--r-- | src/qml/jsruntime/qv4value_def_p.h | 48 | ||||
-rw-r--r-- | src/quick/scenegraph/coreapi/qsgshaderrewriter.cpp | 2 |
4 files changed, 31 insertions, 28 deletions
diff --git a/src/qml/compiler/qv4regalloc.cpp b/src/qml/compiler/qv4regalloc.cpp index a0bbbfd1df..a6e66d2722 100644 --- a/src/qml/compiler/qv4regalloc.cpp +++ b/src/qml/compiler/qv4regalloc.cpp @@ -40,6 +40,7 @@ ****************************************************************************/ #include "qv4regalloc_p.h" +#include <private/qv4value_p.h> #include <algorithm> diff --git a/src/qml/jsruntime/qv4alloca_p.h b/src/qml/jsruntime/qv4alloca_p.h index e4580da3d8..f507d174e1 100644 --- a/src/qml/jsruntime/qv4alloca_p.h +++ b/src/qml/jsruntime/qv4alloca_p.h @@ -45,10 +45,12 @@ #include <qglobal.h> #if defined(Q_OS_WIN) -#include <malloc.h> -#define alloca _alloca +# include <malloc.h> +# ifndef __GNUC__ +# define alloca _alloca +# endif #else -#include <alloca.h> +# include <alloca.h> #endif #endif diff --git a/src/qml/jsruntime/qv4value_def_p.h b/src/qml/jsruntime/qv4value_def_p.h index 48b50951f9..cf351c125a 100644 --- a/src/qml/jsruntime/qv4value_def_p.h +++ b/src/qml/jsruntime/qv4value_def_p.h @@ -243,7 +243,7 @@ struct Q_QML_EXPORT Value void setDouble(double d) { dbl = d; } bool isNaN() const { return (tag & QV4::Value::NotDouble_Mask) == QV4::Value::NaN_Mask; } #endif - bool isString() const; + inline bool isString() const; inline bool isObject() const; inline bool isInt32() { if (tag == _Integer_Type) @@ -286,15 +286,15 @@ struct Q_QML_EXPORT Value return val; } - static Value fromManaged(Managed *o); + static inline Value fromManaged(Managed *o); int toUInt16() const; - int toInt32() const; - unsigned int toUInt32() const; + inline int toInt32() const; + inline unsigned int toUInt32() const; - bool toBoolean() const; + inline bool toBoolean() const; double toInteger() const; - double toNumber() const; + inline double toNumber() const; double toNumberImpl() const; QString toQStringNoThrow() const; QString toQString() const; @@ -309,20 +309,20 @@ struct Q_QML_EXPORT Value return b; } - String *asString() const; - Managed *asManaged() const; - Object *asObject() const; - FunctionObject *asFunctionObject() const; - NumberObject *asNumberObject() const; - StringObject *asStringObject() const; - DateObject *asDateObject() const; - ArrayObject *asArrayObject() const; - ErrorObject *asErrorObject() const; + inline String *asString() const; + inline Managed *asManaged() const; + inline Object *asObject() const; + inline FunctionObject *asFunctionObject() const; + inline NumberObject *asNumberObject() const; + inline StringObject *asStringObject() const; + inline DateObject *asDateObject() const; + inline ArrayObject *asArrayObject() const; + inline ErrorObject *asErrorObject() const; template<typename T> inline T *as() const; - uint asArrayIndex() const; - uint asArrayLength(bool *ok) const; + inline uint asArrayIndex() const; + inline uint asArrayLength(bool *ok) const; inline ExecutionEngine *engine() const; @@ -354,13 +354,13 @@ inline String *Value::asString() const struct Q_QML_EXPORT Primitive : public Value { - static Primitive emptyValue(); - static Primitive fromBoolean(bool b); - static Primitive fromInt32(int i); - static Primitive undefinedValue(); - static Primitive nullValue(); - static Primitive fromDouble(double d); - static Primitive fromUInt32(uint i); + inline static Primitive emptyValue(); + static inline Primitive fromBoolean(bool b); + static inline Primitive fromInt32(int i); + inline static Primitive undefinedValue(); + static inline Primitive nullValue(); + static inline Primitive fromDouble(double d); + static inline Primitive fromUInt32(uint i); static double toInteger(double fromNumber); static int toInt32(double value); diff --git a/src/quick/scenegraph/coreapi/qsgshaderrewriter.cpp b/src/quick/scenegraph/coreapi/qsgshaderrewriter.cpp index 8c7c806cad..909def2c19 100644 --- a/src/quick/scenegraph/coreapi/qsgshaderrewriter.cpp +++ b/src/quick/scenegraph/coreapi/qsgshaderrewriter.cpp @@ -183,7 +183,7 @@ QByteArray qsgShaderRewriter_insertZAttributes(const char *input, QSurfaceFormat Tokenizer::Token t = tok.next(); // First find "void main() { ... " - const char* voidPos; + const char* voidPos = input; while (t != Tokenizer::Token_EOF) { if (lt == Tokenizer::Token_Void && t == Tokenizer::Token_Identifier) { if (qstrncmp("main", tok.identifier, 4) == 0) |