diff options
author | kkinnunen <kkinnunen@nvidia.com> | 2015-11-19 08:45:30 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-11-19 08:45:30 -0800 |
commit | 4222e19aeaf72ccfb61f83f4fe41010750161c74 (patch) | |
tree | a341352ba1990720065f6e98cde545fd54e5bc0c /src/gpu | |
parent | ff53af85f61327413adc7c32f0699132b60075a7 (diff) |
Fix maybe unintialized warning for GrAutoLocaleSetter
In function void test_GLPrograms(skiatest::Reporter*, GrContextFactory*):
../../../src/gpu/GrAutoLocaleSetter.h:47:35: error:
als.GrAutoLocaleSetter::fOldLocale may be used uninitialized in this
function [-Werror=maybe-uninitialized]
From Build-Ubuntu-GCC-x86_64-Release-Trybot
Review URL: https://codereview.chromium.org/1456383002
Diffstat (limited to 'src/gpu')
-rw-r--r-- | src/gpu/GrAutoLocaleSetter.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/gpu/GrAutoLocaleSetter.h b/src/gpu/GrAutoLocaleSetter.h index 3aa50c9d4d..bcb23cfb29 100644 --- a/src/gpu/GrAutoLocaleSetter.h +++ b/src/gpu/GrAutoLocaleSetter.h @@ -22,7 +22,7 @@ * Helper class for ensuring that we don't use the wrong locale when building shaders. Android * doesn't support locale in the NDK, so this is a no-op there. */ -class GrAutoLocaleSetter { +class GrAutoLocaleSetter : public SkNoncopyable { public: GrAutoLocaleSetter (const char* name) { #if defined(SK_BUILD_FOR_WIN) @@ -32,6 +32,8 @@ public: fLocale = newlocale(LC_ALL, name, 0); if (fLocale) { fOldLocale = uselocale(fLocale); + } else { + fOldLocale = static_cast<locale_t>(0); } #else (void) name; // suppress unused param warning. |