|
@@ -451,8 +451,8 @@ struct ShutdownRepeatedFieldRegister {
|
|
|
|
|
|
namespace internal {
|
|
|
template<>
|
|
|
-#if defined(_MSC_VER) && (_MSC_VER >= 1900)
|
|
|
-// Note: force noinline to workaround MSVC 2015 compiler bug, issue #240
|
|
|
+#if defined(_MSC_VER) && (_MSC_VER >= 1800)
|
|
|
+// Note: force noinline to workaround MSVC compiler bug with /Zc:inline, issue #240
|
|
|
GOOGLE_ATTRIBUTE_NOINLINE
|
|
|
#endif
|
|
|
Message* GenericTypeHandler<Message>::NewFromPrototype(
|
|
@@ -460,8 +460,8 @@ Message* GenericTypeHandler<Message>::NewFromPrototype(
|
|
|
return prototype->New(arena);
|
|
|
}
|
|
|
template<>
|
|
|
-#if defined(_MSC_VER) && (_MSC_VER >= 1900)
|
|
|
-// Note: force noinline to workaround MSVC 2015 compiler bug, issue #240
|
|
|
+#if defined(_MSC_VER) && (_MSC_VER >= 1800)
|
|
|
+// Note: force noinline to workaround MSVC compiler bug with /Zc:inline, issue #240
|
|
|
GOOGLE_ATTRIBUTE_NOINLINE
|
|
|
#endif
|
|
|
google::protobuf::Arena* GenericTypeHandler<Message>::GetArena(
|
|
@@ -469,8 +469,8 @@ google::protobuf::Arena* GenericTypeHandler<Message>::GetArena(
|
|
|
return value->GetArena();
|
|
|
}
|
|
|
template<>
|
|
|
-#if defined(_MSC_VER) && (_MSC_VER >= 1900)
|
|
|
-// Note: force noinline to workaround MSVC 2015 compiler bug, issue #240
|
|
|
+#if defined(_MSC_VER) && (_MSC_VER >= 1800)
|
|
|
+// Note: force noinline to workaround MSVC compiler bug with /Zc:inline, issue #240
|
|
|
GOOGLE_ATTRIBUTE_NOINLINE
|
|
|
#endif
|
|
|
void* GenericTypeHandler<Message>::GetMaybeArenaPointer(
|