Provide a better error on a missing { in json_tokenizer
It was silently failing. Took a bit to realize what was actually wrong.
Change-Id: I4a7aa68f0c44d95a153807c8b5de7ca34d98464f
diff --git a/aos/json_tokenizer.cc b/aos/json_tokenizer.cc
index 2486227..c54e0ed 100644
--- a/aos/json_tokenizer.cc
+++ b/aos/json_tokenizer.cc
@@ -227,7 +227,11 @@
switch (state_) {
case State::kExpectObjectStart:
// We should always start out with a {
- if (!Consume("{")) return TokenType::kError;
+ if (!Consume("{")) {
+ fprintf(stderr, "Error on line %d, expected { for start.\n",
+ linenumber_);
+ return TokenType::kError;
+ }
// Document that we just started an object.
object_type_.push_back(ObjectType::kObject);