diff options
-rw-r--r-- | modules/codec-json/c++/json.tmpl.hpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/modules/codec-json/c++/json.tmpl.hpp b/modules/codec-json/c++/json.tmpl.hpp index 36f14de..c2e5575 100644 --- a/modules/codec-json/c++/json.tmpl.hpp +++ b/modules/codec-json/c++/json.tmpl.hpp @@ -739,7 +739,10 @@ struct json_decode<schema::Struct<schema::Member<T,Lits>...>, ToDecode> { std::array<bool, sizeof...(T)> found_fields; std::fill(found_fields.begin(), found_fields.end(), false); - assert(buff.read() == '{'); + std::cout<<buff.read()<<" "<<(int16_t)buff.read()<<std::endl; + SAW_ASSERT(buff.read() == '{'){ + return make_error<err::invalid_state>(); + } buff.read_advance(1); json_helper::skip_whitespace(buff); if(buff.read_composite_length() == 0){ |