forked from OSchip/llvm-project
[Sanitizer] Fix debug builds of sanitizer_stacktrace_test.cpp
An implementation of `__sanitizer::BufferedStackTrace::UnwindImpl` is provided per sanitizer, but there isn't one for sanitizer-common. In non-optimized builds of the sanitizer-common tests that becomes a problem: the test `sanitizer_stacktrace_test.cpp` won't have a reference to that method optimized away, causing linking errors. This patch provides a dummy implementation, which fixes those builds. Differential Revision: https://reviews.llvm.org/D96956
This commit is contained in:
parent
402f2cae7d
commit
6b025da443
|
@ -175,4 +175,11 @@ TEST(SlowUnwindTest, ShortStackTrace) {
|
|||
EXPECT_EQ(bp, stack.top_frame_bp);
|
||||
}
|
||||
|
||||
// Dummy implementation. This should never be called, but is required to link
|
||||
// non-optimized builds of this test.
|
||||
void BufferedStackTrace::UnwindImpl(uptr pc, uptr bp, void *context,
|
||||
bool request_fast, u32 max_depth) {
|
||||
UNIMPLEMENTED();
|
||||
}
|
||||
|
||||
} // namespace __sanitizer
|
||||
|
|
Loading…
Reference in New Issue