We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents ac14981 + 2484d1c commit 16f5847Copy full SHA for 16f5847
1 file changed
include/zmq.h
@@ -238,8 +238,10 @@ typedef struct zmq_msg_t {
238
(defined (__SUNPRO_C) && __SUNPRO_C >= 0x590) || \
239
(defined (__SUNPRO_CC) && __SUNPRO_CC >= 0x590)
240
unsigned char _ [64] __attribute__ ((aligned (sizeof (void *))));
241
-#elif defined(_MSC_VER)
242
- __declspec (align (sizeof (void *))) unsigned char _ [64];
+#elif defined (_MSC_VER) && (defined (_M_X64) || defined (_M_ARM64))
+ __declspec (align (8)) unsigned char _ [64];
243
+#elif defined (_MSC_VER) && (defined (_M_IX86) || defined (_M_ARM_ARMV7VE))
244
+ __declspec (align (4)) unsigned char _ [64];
245
#else
246
unsigned char _ [64];
247
#endif
0 commit comments