diff options
Diffstat (limited to 'src/arch')
| -rw-r--r-- | src/arch/arm/v7/helpers.h | 6 | 
1 files changed, 4 insertions, 2 deletions
| diff --git a/src/arch/arm/v7/helpers.h b/src/arch/arm/v7/helpers.h index b4fe9b4..e03f5ab 100644 --- a/src/arch/arm/v7/helpers.h +++ b/src/arch/arm/v7/helpers.h @@ -246,11 +246,13 @@ return shift_t;      }) -#define ListFromRegister(reg)                                                           \ +#define ListFromRegister(regop)                                                         \      ({                                                                                  \          GArchOperand *__result;                                                         \ +        GArmV7Register *__reg;                                                          \          __result = g_armv7_reglist_operand_new();                                       \ -        g_armv7_reglist_add_register(G_ARMV7_REGLIST_OPERAND(__result), reg);           \ +        __reg = G_ARMV7_REGISTER(regop);                                                \ +        g_armv7_reglist_add_register(G_ARMV7_REGLIST_OPERAND(__result), __reg);         \          __result;                                                                       \      }) | 
