Turning on warnings as error in Visual Studio

Disabled a few warnings and fixed a few warnings to enable
turning 'warnings as errors' on in Visual Studio.

Change-Id: I91e8e2d4d71794b73178f8d59c2f6fc872ad3085
Reviewed-on: https://swiftshader-review.googlesource.com/5710
Tested-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
diff --git a/src/OpenGL/compiler/ParseHelper.cpp b/src/OpenGL/compiler/ParseHelper.cpp
index 1201edc..a15fb0f 100644
--- a/src/OpenGL/compiler/ParseHelper.cpp
+++ b/src/OpenGL/compiler/ParseHelper.cpp
@@ -2153,8 +2153,9 @@
 
 	ConstantUnion* constArray = new ConstantUnion[fields.num];
 
+	int objSize = static_cast<int>(node->getType().getObjectSize());
 	for (int i = 0; i < fields.num; i++) {
-		if (fields.offsets[i] >= node->getType().getObjectSize()) {
+		if (fields.offsets[i] >= objSize) {
 			std::stringstream extraInfoStream;
 			extraInfoStream << "vector field selection out of range '" << fields.offsets[i] << "'";
 			std::string extraInfo = extraInfoStream.str();