aboutsummaryrefslogtreecommitdiff
path: root/src/target
diff options
context:
space:
mode:
authorTomas Vanek <vanekt@fbl.cz>2019-10-20 10:08:07 +0200
committerTomas Vanek <vanekt@fbl.cz>2020-05-03 21:42:23 +0100
commite888fe39878d87a9a36b0e7b7e8daa54bf39e23e (patch)
treeb7960a84f97520574da35998166215fd10d49018 /src/target
parent8f2afaafe2e905f3e59f96ee3bf0fcb353db061d (diff)
downloadriscv-openocd-e888fe39878d87a9a36b0e7b7e8daa54bf39e23e.zip
riscv-openocd-e888fe39878d87a9a36b0e7b7e8daa54bf39e23e.tar.gz
riscv-openocd-e888fe39878d87a9a36b0e7b7e8daa54bf39e23e.tar.bz2
target/armv7m: cosmetic refactorization
Introduce a variable 'size' and reduce the number of dereferencing *reg_list_size by using the variable. Change-Id: I3bdf1485a4ed8e34435e8acb3efd0df8d802508c Signed-off-by: Tomas Vanek <vanekt@fbl.cz> Reviewed-on: http://openocd.zylin.com/5326 Tested-by: jenkins Reviewed-by: Christopher Head <chead@zaber.com> Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
Diffstat (limited to 'src/target')
-rw-r--r--src/target/armv7m.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/target/armv7m.c b/src/target/armv7m.c
index 837ccc9..017d693 100644
--- a/src/target/armv7m.c
+++ b/src/target/armv7m.c
@@ -301,20 +301,22 @@ int armv7m_get_gdb_reg_list(struct target *target, struct reg **reg_list[],
int *reg_list_size, enum target_register_class reg_class)
{
struct armv7m_common *armv7m = target_to_armv7m(target);
- int i;
+ int i, size;
if (reg_class == REG_CLASS_ALL)
- *reg_list_size = armv7m->arm.core_cache->num_regs;
+ size = armv7m->arm.core_cache->num_regs;
else
- *reg_list_size = ARMV7M_NUM_CORE_REGS;
+ size = ARMV7M_NUM_CORE_REGS;
- *reg_list = malloc(sizeof(struct reg *) * (*reg_list_size));
+ *reg_list = malloc(sizeof(struct reg *) * size);
if (*reg_list == NULL)
return ERROR_FAIL;
- for (i = 0; i < *reg_list_size; i++)
+ for (i = 0; i < size; i++)
(*reg_list)[i] = &armv7m->arm.core_cache->reg_list[i];
+ *reg_list_size = size;
+
return ERROR_OK;
}