From cb9241baddcca38aa80e43125dc72a99b98bb8ef Mon Sep 17 00:00:00 2001 From: halcanary Date: Wed, 19 Aug 2015 06:12:40 -0700 Subject: Fix stack overuse error Review URL: https://codereview.chromium.org/1283193008 --- tests/StreamTest.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'tests/StreamTest.cpp') diff --git a/tests/StreamTest.cpp b/tests/StreamTest.cpp index 78c0e506db..08adf142c1 100644 --- a/tests/StreamTest.cpp +++ b/tests/StreamTest.cpp @@ -381,15 +381,15 @@ static void stream_copy_test(skiatest::Reporter* reporter, DEF_TEST(StreamCopy, reporter) { SkRandom random(123456); - static const size_t N = 10000; - uint8_t src[N]; - for (size_t j = 0; j < N; ++j) { + static const int N = 10000; + SkAutoTMalloc src((size_t)N); + for (int j = 0; j < N; ++j) { src[j] = random.nextU() & 0xff; } // SkStreamCopy had two code paths; this test both. - DumbStream dumbStream(src, N); + DumbStream dumbStream(src.get(), (size_t)N); stream_copy_test(reporter, src, N, &dumbStream); - SkMemoryStream smartStream(src, N); + SkMemoryStream smartStream(src.get(), (size_t)N); stream_copy_test(reporter, src, N, &smartStream); } -- cgit v1.2.3