Commit c8ef69d2 by Austin Kinross Committed by Jamie Madill

Fix C4702 issues (unreachable code) in ANGLE, excluding <xtree>

Change-Id: Ia7603139af266fd7b14efc8c3465225738456e67 Reviewed-on: https://chromium-review.googlesource.com/261038Tested-by: 's avatarAustin Kinross <aukinros@microsoft.com> Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
parent ed54e5db
...@@ -19,7 +19,9 @@ ...@@ -19,7 +19,9 @@
4244, # Conversion from 'type1' to 'type2', possible loss of data 4244, # Conversion from 'type1' to 'type2', possible loss of data
4267, # Conversion from 'size_t' to 'type', possible loss of data 4267, # Conversion from 'size_t' to 'type', possible loss of data
4702, # Unreachable code. Useful, but fires on system header xtree. # TODO: 4702 doesn't fire on xtree in VS2015 (CTP6). We can remove C4702 after moving to VS2015.
4702, # Unreachable code. Should only fire on system header xtree.
4718, # Recursive call has no side effects. Fires on xtree too. 4718, # Recursive call has no side effects. Fires on xtree too.
], ],
'msvs_system_include_dirs': 'msvs_system_include_dirs':
......
...@@ -86,7 +86,7 @@ ...@@ -86,7 +86,7 @@
#pragma GCC diagnostic ignored "-Wuninitialized" #pragma GCC diagnostic ignored "-Wuninitialized"
#endif #endif
#elif defined(_MSC_VER) #elif defined(_MSC_VER)
#pragma warning(disable: 4065 4701) #pragma warning(disable: 4065 4701 4702)
#endif #endif
#include "ExpressionParser.h" #include "ExpressionParser.h"
......
...@@ -28,7 +28,7 @@ WHICH GENERATES THE GLSL ES preprocessor expression parser. ...@@ -28,7 +28,7 @@ WHICH GENERATES THE GLSL ES preprocessor expression parser.
#pragma GCC diagnostic ignored "-Wuninitialized" #pragma GCC diagnostic ignored "-Wuninitialized"
#endif #endif
#elif defined(_MSC_VER) #elif defined(_MSC_VER)
#pragma warning(disable: 4065 4701) #pragma warning(disable: 4065 4701 4702)
#endif #endif
#include "ExpressionParser.h" #include "ExpressionParser.h"
......
...@@ -32,6 +32,7 @@ WHICH GENERATES THE GLSL ES LEXER (glslang_lex.cpp). ...@@ -32,6 +32,7 @@ WHICH GENERATES THE GLSL ES LEXER (glslang_lex.cpp).
#pragma warning(disable: 4189) #pragma warning(disable: 4189)
#pragma warning(disable: 4505) #pragma warning(disable: 4505)
#pragma warning(disable: 4701) #pragma warning(disable: 4701)
#pragma warning(disable: 4702)
#endif #endif
} }
......
...@@ -32,6 +32,7 @@ WHICH GENERATES THE GLSL ES PARSER (glslang_tab.cpp AND glslang_tab.h). ...@@ -32,6 +32,7 @@ WHICH GENERATES THE GLSL ES PARSER (glslang_tab.cpp AND glslang_tab.h).
#pragma warning(disable: 4189) #pragma warning(disable: 4189)
#pragma warning(disable: 4505) #pragma warning(disable: 4505)
#pragma warning(disable: 4701) #pragma warning(disable: 4701)
#pragma warning(disable: 4702)
#endif #endif
#include "angle_gl.h" #include "angle_gl.h"
......
...@@ -17,6 +17,7 @@ ...@@ -17,6 +17,7 @@
#pragma warning(disable: 4189) #pragma warning(disable: 4189)
#pragma warning(disable: 4505) #pragma warning(disable: 4505)
#pragma warning(disable: 4701) #pragma warning(disable: 4701)
#pragma warning(disable: 4702)
#endif #endif
......
...@@ -82,6 +82,7 @@ ...@@ -82,6 +82,7 @@
#pragma warning(disable: 4189) #pragma warning(disable: 4189)
#pragma warning(disable: 4505) #pragma warning(disable: 4505)
#pragma warning(disable: 4701) #pragma warning(disable: 4701)
#pragma warning(disable: 4702)
#endif #endif
#include "angle_gl.h" #include "angle_gl.h"
......
...@@ -81,7 +81,7 @@ protected: ...@@ -81,7 +81,7 @@ protected:
case GL_LUMINANCE_ALPHA: compCount = 2; break; case GL_LUMINANCE_ALPHA: compCount = 2; break;
case GL_LUMINANCE: compCount = 1; break; case GL_LUMINANCE: compCount = 1; break;
case GL_ALPHA: compCount = 1; break; case GL_ALPHA: compCount = 1; break;
FAIL() << "unknown pixel format."; default: FAIL() << "unknown pixel format.";
} }
*size = sizeof(GLubyte) * compCount; *size = sizeof(GLubyte) * compCount;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment