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; \ }) |