target: fix segfault in arm7_9 8/16bit read
[fw/openocd] / src / target / armv4_5.h
index bacdb72e656a36cb89cdb33a0b34aed68a656add..f63f5af05db4e8992c46ee4a94e7f60758733888 100644 (file)
@@ -23,6 +23,7 @@
  *   Free Software Foundation, Inc.,                                       *
  *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
  ***************************************************************************/
+
 #ifndef ARMV4_5_H
 #define ARMV4_5_H
 
@@ -42,7 +43,7 @@ enum arm_mode armv4_5_number_to_mode(int number);
 extern const int armv4_5_core_reg_map[8][17];
 
 #define ARMV4_5_CORE_REG_MODE(cache, mode, num) \
-               cache->reg_list[armv4_5_core_reg_map[arm_mode_to_number(mode)][num]]
+               (cache->reg_list[armv4_5_core_reg_map[arm_mode_to_number(mode)][num]])
 
 /* offset into armv4_5 core register cache -- OBSOLETE, DO NOT USE! */
 enum { ARMV4_5_CPSR = 31, };