X-Git-Url: https://review.openocd.org/gitweb?a=blobdiff_plain;f=src%2Ftarget%2Farmv7m.c;fp=src%2Ftarget%2Farmv7m.c;h=177437391c3b698b339b6f0b8509c84ff7d5f81b;hb=e4160bd42216d5e717822162e1dad83b1b7003a1;hp=ba60a98a69d22ae957f627da8f531a1be38acac1;hpb=efbc447ed8d49ef0fa0638faf13315d767208ab6;p=openocd.git diff --git a/src/target/armv7m.c b/src/target/armv7m.c index ba60a98a69..177437391c 100644 --- a/src/target/armv7m.c +++ b/src/target/armv7m.c @@ -254,6 +254,7 @@ static int armv7m_read_core_reg(struct target *target, struct reg *r, struct armv7m_common *armv7m = target_to_armv7m(target); assert(num < (int)armv7m->arm.core_cache->num_regs); + assert(num == (int)r->number); armv7m_core_reg = armv7m->arm.core_cache->reg_list[num].arch_info; @@ -293,6 +294,7 @@ static int armv7m_write_core_reg(struct target *target, struct reg *r, struct armv7m_common *armv7m = target_to_armv7m(target); assert(num < (int)armv7m->arm.core_cache->num_regs); + assert(num == (int)r->number); armv7m_core_reg = armv7m->arm.core_cache->reg_list[num].arch_info;