[Lldb-commits] [lldb] c182be2 - [lldb/testsuite] Tweak TestBreakpointLocations.py to pass for arm64
Fred Riss via lldb-commits
lldb-commits at lists.llvm.org
Wed Mar 18 20:54:23 PDT 2020
Author: Fred Riss
Date: 2020-03-18T20:52:28-07:00
New Revision: c182be211a4d1a79390703ede8f041dcbaaf7947
URL: https://github.com/llvm/llvm-project/commit/c182be211a4d1a79390703ede8f041dcbaaf7947
DIFF: https://github.com/llvm/llvm-project/commit/c182be211a4d1a79390703ede8f041dcbaaf7947.diff
LOG: [lldb/testsuite] Tweak TestBreakpointLocations.py to pass for arm64
The test checks that we correctly set the right number of breakpoints
when breaking into an `always_inline` function. The line of this
funstion selected for this test was the return statement, but with
recent compiler, this return statement doesn't necessarily exist after
inlining, even at O0.
Switch the breakpoint to a different line of the inline function.
Added:
Modified:
lldb/test/API/functionalities/breakpoint/breakpoint_locations/main.c
Removed:
################################################################################
diff --git a/lldb/test/API/functionalities/breakpoint/breakpoint_locations/main.c b/lldb/test/API/functionalities/breakpoint/breakpoint_locations/main.c
index 7ec3ded67b74..f6ccb031c744 100644
--- a/lldb/test/API/functionalities/breakpoint/breakpoint_locations/main.c
+++ b/lldb/test/API/functionalities/breakpoint/breakpoint_locations/main.c
@@ -14,9 +14,9 @@ func_inlined (void)
{
static int func_inline_call_count = 0;
printf ("Called func_inlined.\n");
- ++func_inline_call_count;
+ ++func_inline_call_count; // Set break point at this line.
printf ("Returning func_inlined call count: %d.\n", func_inline_call_count);
- return func_inline_call_count; // Set break point at this line.
+ return func_inline_call_count;
}
extern int func_inlined (void);
More information about the lldb-commits
mailing list