aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntonio Borneo <borneo.antonio@gmail.com>2022-03-19 10:56:01 +0100
committerAntonio Borneo <borneo.antonio@gmail.com>2022-03-19 11:35:32 +0000
commit92c4e634d7bb9d3fb27d9a0ca332925c7318a574 (patch)
tree9f4aaf509d711dfda89bc7a8820876b3752b0e14
parentfb43f1ff4e2f0638110ffcc4e63bee8b5361db64 (diff)
downloadriscv-openocd-92c4e634d7bb9d3fb27d9a0ca332925c7318a574.zip
riscv-openocd-92c4e634d7bb9d3fb27d9a0ca332925c7318a574.tar.gz
riscv-openocd-92c4e634d7bb9d3fb27d9a0ca332925c7318a574.tar.bz2
breakpoints: fix build on -fno-inline
Some configuration of GCC could default to -fno-inline, causing the build to fail after commit fb43f1ff4e2f ("target: Rework 'set' variable of break-/watchpoints"). Switch the new inline functions to 'static inline', as it's widely used in the rest of the code. Change-Id: I8bf31045a137bd34ed825f4b2a9338eb3c70046d Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com> Fixes: fb43f1ff4e2f ("target: Rework 'set' variable of break-/watchpoints") Reviewed-on: https://review.openocd.org/c/openocd/+/6881 Tested-by: jenkins
-rw-r--r--src/target/breakpoints.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/target/breakpoints.h b/src/target/breakpoints.h
index b97be71..0a59495 100644
--- a/src/target/breakpoints.h
+++ b/src/target/breakpoints.h
@@ -71,7 +71,7 @@ void breakpoint_remove_all(struct target *target);
struct breakpoint *breakpoint_find(struct target *target, target_addr_t address);
-inline void breakpoint_hw_set(struct breakpoint *breakpoint, unsigned int hw_number)
+static inline void breakpoint_hw_set(struct breakpoint *breakpoint, unsigned int hw_number)
{
breakpoint->is_set = true;
breakpoint->number = hw_number;
@@ -87,7 +87,7 @@ void watchpoint_remove(struct target *target, target_addr_t address);
int watchpoint_hit(struct target *target, enum watchpoint_rw *rw,
target_addr_t *address);
-inline void watchpoint_set(struct watchpoint *watchpoint, unsigned int number)
+static inline void watchpoint_set(struct watchpoint *watchpoint, unsigned int number)
{
watchpoint->is_set = true;
watchpoint->number = number;