Browse Source

Fix MSVC stack overflow issue.

Feng Xiao 9 years ago
parent
commit
ae9455c274
1 changed files with 5 additions and 0 deletions
  1. 5 0
      src/google/protobuf/util/internal/json_stream_parser_test.cc

+ 5 - 0
src/google/protobuf/util/internal/json_stream_parser_test.cc

@@ -139,7 +139,12 @@ class JsonStreamParserTest : public ::testing::Test {
   }
   }
 
 
 
 
+#ifndef _MSC_VER
+  // TODO(xiaofeng): We have to disable InSequence check for MSVC because it
+  // causes stack overflow due to its use of a linked list that is desctructed
+  // recursively. 
   ::testing::InSequence in_sequence_;
   ::testing::InSequence in_sequence_;
+#endif  // !_MSC_VER
   MockObjectWriter mock_;
   MockObjectWriter mock_;
   ExpectingObjectWriter ow_;
   ExpectingObjectWriter ow_;
 };
 };