2010-07-24 Zoltan Varga <vargaz@gmail.com>
authorZoltan Varga <vargaz@gmail.com>
Sat, 24 Jul 2010 17:08:18 +0000 (19:08 +0200)
committerZoltan Varga <vargaz@gmail.com>
Sat, 24 Jul 2010 17:08:18 +0000 (19:08 +0200)
* sgen-archdep.h (ARCH_COPY_SIGCTX_REGS): Fix warnings on amd64.

mono/metadata/ChangeLog
mono/metadata/sgen-archdep.h

index c866b3502fa05e3b2f32b03f62b2b7c7c309b3f2..ce895c8db2c9df7d3e5f704b3e9c37164ffd4244 100644 (file)
@@ -1,3 +1,7 @@
+2010-07-24  Zoltan Varga  <vargaz@gmail.com>
+
+       * sgen-archdep.h (ARCH_COPY_SIGCTX_REGS): Fix warnings on amd64.
+
 2010-07-24  Sanjoy Das <sanjoy@playingwithpointers.com>
 
        * sgen-gc.h: Removed 'foo defined but not used' warnings for the
index 19972998a0df4683ee149e1840116a5e87fa58c6..5e1d945b396c90330dd7825ee04cf07b3d64aaf7 100644 (file)
 #define ARCH_SIGCTX_SP(ctx)    (UCONTEXT_REG_RSP (ctx))
 #define ARCH_SIGCTX_IP(ctx)    (UCONTEXT_REG_RIP (ctx))
 #define ARCH_COPY_SIGCTX_REGS(a,ctx) do {      \
-       ((a)[0] = (UCONTEXT_REG_RAX (ctx)));    \
-       ((a)[1] = (UCONTEXT_REG_RBX (ctx)));    \
-       ((a)[2] = (UCONTEXT_REG_RCX (ctx)));    \
-       ((a)[3] = (UCONTEXT_REG_RDX (ctx)));    \
-       ((a)[4] = (UCONTEXT_REG_RSI (ctx)));    \
-       ((a)[5] = (UCONTEXT_REG_RDI (ctx)));    \
-       ((a)[6] = (UCONTEXT_REG_RBP (ctx)));    \
-       ((a)[7] = (UCONTEXT_REG_RSP (ctx)));    \
-       ((a)[8] = (UCONTEXT_REG_RSI (ctx)));    \
-       ((a)[9] = (UCONTEXT_REG_RDI (ctx)));    \
-       ((a)[10] = (UCONTEXT_REG_RIP (ctx)));   \
-       ((a)[11] = (UCONTEXT_REG_R12 (ctx)));   \
-       ((a)[12] = (UCONTEXT_REG_R13 (ctx)));   \
-       ((a)[13] = (UCONTEXT_REG_R14 (ctx)));   \
-       ((a)[14] = (UCONTEXT_REG_R15 (ctx)));   \
+               ((a)[0] = (gpointer)(UCONTEXT_REG_RAX (ctx)));  \
+               ((a)[1] = (gpointer)(UCONTEXT_REG_RBX (ctx)));  \
+               ((a)[2] = (gpointer)(UCONTEXT_REG_RCX (ctx)));  \
+               ((a)[3] = (gpointer)(UCONTEXT_REG_RDX (ctx)));  \
+               ((a)[4] = (gpointer)(UCONTEXT_REG_RSI (ctx)));  \
+               ((a)[5] = (gpointer)(UCONTEXT_REG_RDI (ctx)));  \
+               ((a)[6] = (gpointer)(UCONTEXT_REG_RBP (ctx)));  \
+               ((a)[7] = (gpointer)(UCONTEXT_REG_RSP (ctx)));  \
+               ((a)[8] = (gpointer)(UCONTEXT_REG_RSI (ctx)));  \
+               ((a)[9] = (gpointer)(UCONTEXT_REG_RDI (ctx)));  \
+               ((a)[10] = (gpointer)(UCONTEXT_REG_RIP (ctx))); \
+               ((a)[11] = (gpointer)(UCONTEXT_REG_R12 (ctx))); \
+               ((a)[12] = (gpointer)(UCONTEXT_REG_R13 (ctx))); \
+               ((a)[13] = (gpointer)(UCONTEXT_REG_R14 (ctx))); \
+               ((a)[14] = (gpointer)(UCONTEXT_REG_R15 (ctx))); \
        } while (0)
 
 #elif defined(__ppc__)