Commit 188b99b4 authored by Milo Yip's avatar Milo Yip

Clear the stack after parsing and fixes indentation.

parent 74a24377
...@@ -240,9 +240,9 @@ public: ...@@ -240,9 +240,9 @@ public:
RAPIDJSON_PARSE_ERROR_NORETURN("Text only contains white space(s)", is.Tell()); RAPIDJSON_PARSE_ERROR_NORETURN("Text only contains white space(s)", is.Tell());
else { else {
switch (is.Peek()) { switch (is.Peek()) {
case '{': ParseObject<parseFlags>(is, handler); break; case '{': ParseObject<parseFlags>(is, handler); break;
case '[': ParseArray<parseFlags>(is, handler); break; case '[': ParseArray<parseFlags>(is, handler); break;
default: RAPIDJSON_PARSE_ERROR_NORETURN("Expect either an object or array at root", is.Tell()); default: RAPIDJSON_PARSE_ERROR_NORETURN("Expect either an object or array at root", is.Tell());
} }
SkipWhitespace(is); SkipWhitespace(is);
...@@ -250,6 +250,7 @@ public: ...@@ -250,6 +250,7 @@ public:
RAPIDJSON_PARSE_ERROR_NORETURN("Nothing should follow the root object or array.", is.Tell()); RAPIDJSON_PARSE_ERROR_NORETURN("Nothing should follow the root object or array.", is.Tell());
} }
stack_.Clear();
return !HasParseError(); return !HasParseError();
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment