blob: 462a17a483b3ff233739b870fe44b53365148adc [file] [log] [blame]
diff -ru protobuf/src/google/protobuf/stubs/port.h protobuf2/src/google/protobuf/stubs/port.h
--- protobuf/src/google/protobuf/stubs/port.h 2017-07-10 16:21:22.010609708 -0700
+++ protobuf2/src/google/protobuf/stubs/port.h 2017-07-10 16:23:41.002834130 -0700
@@ -272,8 +272,12 @@
# define GOOGLE_PROTOBUF_USE_UNALIGNED 0
#else
// x86 and x86-64 can perform unaligned loads/stores directly.
-# define GOOGLE_PROTOBUF_USE_UNALIGNED defined(_M_X64) || \
- defined(__x86_64__) || defined(_M_IX86) || defined(__i386__)
+# if defined(_M_X64) || defined(__x86_64__) || defined(_M_IX86) || \
+ defined(__i386__)
+# define GOOGLE_PROTOBUF_USE_UNALIGNED 1
+# else
+# define GOOGLE_PROTOBUF_USE_UNALIGNED 0
+# endif
#endif
#if GOOGLE_PROTOBUF_USE_UNALIGNED