Loading libunwindstack/RegsInfo.h +1 −1 Original line number Diff line number Diff line Loading @@ -41,7 +41,7 @@ struct RegsInfo { } inline AddressType* Save(uint32_t reg) { if (reg > MAX_REGISTERS) { if (reg >= MAX_REGISTERS) { // This should never happen since all currently supported // architectures have < 64 total registers. abort(); Loading libunwindstack/tests/RegsInfoTest.cpp +7 −0 Original line number Diff line number Diff line Loading @@ -82,4 +82,11 @@ TEST(RegsInfoTest, all) { } } TEST(RegsInfoTest, invalid_register) { RegsImplFake<uint64_t> regs(64); RegsInfo<uint64_t> info(®s); EXPECT_DEATH(info.Save(RegsInfo<uint64_t>::MAX_REGISTERS), ""); } } // namespace unwindstack Loading
libunwindstack/RegsInfo.h +1 −1 Original line number Diff line number Diff line Loading @@ -41,7 +41,7 @@ struct RegsInfo { } inline AddressType* Save(uint32_t reg) { if (reg > MAX_REGISTERS) { if (reg >= MAX_REGISTERS) { // This should never happen since all currently supported // architectures have < 64 total registers. abort(); Loading
libunwindstack/tests/RegsInfoTest.cpp +7 −0 Original line number Diff line number Diff line Loading @@ -82,4 +82,11 @@ TEST(RegsInfoTest, all) { } } TEST(RegsInfoTest, invalid_register) { RegsImplFake<uint64_t> regs(64); RegsInfo<uint64_t> info(®s); EXPECT_DEATH(info.Save(RegsInfo<uint64_t>::MAX_REGISTERS), ""); } } // namespace unwindstack