From 50bbc0984c736133830ecdeb710b003dab2af699 Mon Sep 17 00:00:00 2001 From: Angie Chiang Date: Mon, 19 Nov 2018 10:23:02 -0800 Subject: [PATCH] Fix scan_build warning in dct_partial_test.cc BUG=webm:1575 Change-Id: Ib5d1a411a223a93d1795ebe1af12e67d64fadabe --- test/dct_partial_test.cc | 42 ++++++++++++++++++++++++---------------- 1 file changed, 25 insertions(+), 17 deletions(-) diff --git a/test/dct_partial_test.cc b/test/dct_partial_test.cc index ee23ebe5c..dd040d52a 100644 --- a/test/dct_partial_test.cc +++ b/test/dct_partial_test.cc @@ -39,10 +39,14 @@ typedef tuple tran_low_t partial_fdct_ref(const Buffer &in, int size) { int64_t sum = 0; - for (int y = 0; y < size; ++y) { - for (int x = 0; x < size; ++x) { - sum += in.TopLeftPixel()[y * in.stride() + x]; + if (in.TopLeftPixel() != NULL) { + for (int y = 0; y < size; ++y) { + for (int x = 0; x < size; ++x) { + sum += in.TopLeftPixel()[y * in.stride() + x]; + } } + } else { + assert(0); } switch (size) { @@ -77,21 +81,25 @@ class PartialFdctTest : public ::testing::TestWithParam { Buffer output_block = Buffer(size_, size_, 0, 16); ASSERT_TRUE(output_block.Init()); - for (int i = 0; i < 100; ++i) { - if (i == 0) { - input_block.Set(maxvalue); - } else if (i == 1) { - input_block.Set(minvalue); - } else { - input_block.Set(&rnd, minvalue, maxvalue); + if (output_block.TopLeftPixel() != NULL) { + for (int i = 0; i < 100; ++i) { + if (i == 0) { + input_block.Set(maxvalue); + } else if (i == 1) { + input_block.Set(minvalue); + } else { + input_block.Set(&rnd, minvalue, maxvalue); + } + + ASM_REGISTER_STATE_CHECK(fwd_txfm_(input_block.TopLeftPixel(), + output_block.TopLeftPixel(), + input_block.stride())); + + EXPECT_EQ(partial_fdct_ref(input_block, size_), + output_block.TopLeftPixel()[0]); } - - ASM_REGISTER_STATE_CHECK(fwd_txfm_(input_block.TopLeftPixel(), - output_block.TopLeftPixel(), - input_block.stride())); - - EXPECT_EQ(partial_fdct_ref(input_block, size_), - output_block.TopLeftPixel()[0]); + } else { + assert(0); } } -- 2.40.0