aboutsummaryrefslogtreecommitdiff
path: root/src/target/armv7m.h
diff options
context:
space:
mode:
authorMarc Schink <openocd-dev@marcschink.de>2015-06-30 09:40:28 +0200
committerSpencer Oliver <spen@spen-soft.co.uk>2015-09-30 22:13:50 +0100
commitb01b5fe13a67d6ff33b792348c24c5f92a5a8a1b (patch)
treed2558ab2735648ba4829e1a4e92a676941af14f8 /src/target/armv7m.h
parent33e406824c5d522703829189bb0f55967b887ec5 (diff)
downloadriscv-openocd-b01b5fe13a67d6ff33b792348c24c5f92a5a8a1b.zip
riscv-openocd-b01b5fe13a67d6ff33b792348c24c5f92a5a8a1b.tar.gz
riscv-openocd-b01b5fe13a67d6ff33b792348c24c5f92a5a8a1b.tar.bz2
armv7m: Fix memory leak in register caching.
Change-Id: I184042d277a52f3940d6d6c13f3d94afc557933d Signed-off-by: Marc Schink <openocd-dev@marcschink.de> [andreas.fritiofson@gmail.com: don't check pointers before free()] Signed-off-by: Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on: http://openocd.zylin.com/2881 Tested-by: jenkins
Diffstat (limited to 'src/target/armv7m.h')
-rw-r--r--src/target/armv7m.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/target/armv7m.h b/src/target/armv7m.h
index 1974460..4ecf102 100644
--- a/src/target/armv7m.h
+++ b/src/target/armv7m.h
@@ -186,6 +186,8 @@ struct armv7m_algorithm {
};
struct reg_cache *armv7m_build_reg_cache(struct target *target);
+void armv7m_free_reg_cache(struct target *target);
+
enum armv7m_mode armv7m_number_to_mode(int number);
int armv7m_mode_to_number(enum armv7m_mode mode);