aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorErik Verbruggen <erik.verbruggen@digia.com>2013-11-18 17:57:32 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-11-18 20:23:29 +0100
commit034cc94459260ad3494eafb9672dd02eda42782f (patch)
tree13fdda95bb8e6c700ab9a2056888b6d4dc67a0e9 /src
parente1b51ed1dbe88a21dadc1680e75e3a4fe229277d (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.cpp1
-rw-r--r--src/qml/jsruntime/qv4alloca_p.h8
-rw-r--r--src/qml/jsruntime/qv4value_def_p.h48
-rw-r--r--src/quick/scenegraph/coreapi/qsgshaderrewriter.cpp2
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)