Fix MSVC2012 compiler warnings.
authorErik Verbruggen <erik.verbruggen@digia.com>
Tue, 4 Mar 2014 11:29:03 +0000 (12:29 +0100)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Wed, 5 Mar 2014 12:14:10 +0000 (13:14 +0100)
Tested on both win32 and win64.

Change-Id: I47755e2da51829e61e1452eaaf84a057224b478b
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Reviewed-by: Gunnar Sletta <gunnar.sletta@jollamobile.com>
src/3rdparty/masm/disassembler/udis86/udis86_decode.c
src/3rdparty/masm/wtf/OSAllocatorWin.cpp
src/qml/compiler/qqmltypecompiler_p.h
src/qml/compiler/qv4compileddata_p.h
src/qml/compiler/qv4jsir_p.h
src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp

index 2ebd56b2a9156925e9065853882c0882116a00de..8bec56e470e3156ace1342d009a5fbffc3b44037 100644 (file)
@@ -723,7 +723,7 @@ decode_operand(struct ud           *u,
     case OP_rSI: 
     case OP_rDI:
       operand->type = UD_OP_REG;
-      operand->base = resolve_gpr64(u, type, &operand->size);
+      operand->base = resolve_gpr64(u, type, (enum ud_operand_size*)(&operand->size));
       break;
     case OP_ALr8b:
     case OP_CLr9b: 
index 78300dc71528848f290ec08b98712ab24807ca13..f95a4841c6ead397422949f2c008e57086589a92 100644 (file)
@@ -72,6 +72,7 @@ void OSAllocator::decommit(void* address, size_t bytes)
 
 void OSAllocator::releaseDecommitted(void* address, size_t bytes)
 {
+    (void) bytes; // suppress unused formal parameter warning
     // According to http://msdn.microsoft.com/en-us/library/aa366892(VS.85).aspx,
     // dwSize must be 0 if dwFreeType is MEM_RELEASE.
     bool result = VirtualFree(address, 0, MEM_RELEASE);
index 62c0ae81ef2289e6271e3bdb7de47094c3f4494d..405438c0ab57a491bd444d566c7ac5ee2330f2f9 100644 (file)
@@ -221,7 +221,7 @@ protected:
     QVector<int> componentRoots;
     // indices of objects that are the beginning of a new component
     // scope. This is sorted and used for binary search.
-    QVector<int> componentBoundaries;
+    QVector<quint32> componentBoundaries;
 
     int _componentIndex;
     QHash<int, int> _idToObjectIndex;
index 1f6bdfb2cf67bff0859cb26732a49f48ef4db488..026ce630d244bb489769fa309d482d83fe3dc0e3 100644 (file)
@@ -69,6 +69,9 @@ struct Location
 {
     qint32 line;
     qint32 column;
+
+    Location(): line(-1), column(-1) {}
+
     inline bool operator<(const Location &other) const {
         return line < other.line ||
                (line == other.line && column < other.column);
@@ -506,6 +509,8 @@ struct Import
     qint32 minorVersion;
 
     Location location;
+
+    Import(): type(0), uriIndex(0), qualifierIndex(0), majorVersion(0), minorVersion(0) {}
 };
 
 struct QmlUnit
index 58a569b8624caf08aebd403b8a1c4bc3fa65e7dd..9b720ba6a2d7fa86b259301e3f8af9a0fbd2935e 100644 (file)
@@ -275,6 +275,8 @@ struct ExprList {
     Expr *expr;
     ExprList *next;
 
+    ExprList(): expr(0), next(0) {}
+
     void init(Expr *expr, ExprList *next = 0)
     {
         this->expr = expr;
index c65c80ebd3470dda1b9ea53e442098435c283169..8a430c15a2810ee17e462a6d9c8f81fde2d6fcfc 100644 (file)
@@ -2683,7 +2683,7 @@ void Renderer::visualizeOverdraw_helper(Node *node)
         shader->setUniformValue(shader->matrix, matrix);
 
         QColor color = node->element()->batch->isOpaque ? QColor::fromRgbF(0.3, 1.0, 0.3) : QColor::fromRgbF(1.0, 0.3, 0.3);
-        float ca = 0.33;
+        float ca = 0.33f;
         shader->setUniformValue(shader->color, color.redF() * ca, color.greenF() * ca, color.blueF() * ca, ca);
 
         visualizeDrawGeometry(gn->geometry());
@@ -2705,7 +2705,7 @@ void Renderer::visualizeOverdraw()
     glBlendFunc(GL_ONE, GL_ONE);
 
     static float step = 0;
-    step += M_PI * 2 / 1000.;
+    step += static_cast<float>(M_PI * 2 / 1000.);
     if (step > M_PI * 2)
         step = 0;
     float angle = 80.0 * sin(step);
@@ -2796,7 +2796,7 @@ void Renderer::visualize()
     glEnableVertexAttribArray(0);
 
     // Blacken out the actual rendered content...
-    float bgOpacity = 0.8;
+    float bgOpacity = 0.8f;
     if (m_visualizeMode == VisualizeBatches)
         bgOpacity = 1.0;
     float v[] = { -1, 1,   1, 1,   -1, -1,   1, -1 };
@@ -2814,7 +2814,7 @@ void Renderer::visualize()
     } else if (m_visualizeMode == VisualizeClipping) {
         QRect viewport = viewportRect();
         shader->setUniformValue(shader->tweak, viewport.width(), viewport.height(), 0.5, 0);
-        shader->setUniformValue(shader->color, 0.2, 0, 0, 0.2);
+        shader->setUniformValue(shader->color, GLfloat(0.2), 0, 0, GLfloat(0.2));
         visualizeClipping(rootNode());
     } else if (m_visualizeMode == VisualizeChanges) {
         visualizeChanges(m_nodes.value(rootNode()));