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
This commit is contained in:
kkinnunen 2015-11-19 08:45:30 -08:00 committed by Commit bot
parent ff53af85f6
commit 4222e19aea

View File

@ -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.