summaryrefslogtreecommitdiff
path: root/src/arch
diff options
context:
space:
mode:
Diffstat (limited to 'src/arch')
-rw-r--r--src/arch/arm/v7/helpers.h6
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; \
})