mirror of
https://github.com/google/flatbuffers.git
synced 2026-06-03 20:31:23 +00:00
Improved C++ asserts for nesting and not finishing buffers.
Change-Id: I82a392bd262b13e978df748bc54b7ac43aec1e15 Tested: on Linux.
This commit is contained in:
@@ -674,8 +674,9 @@ uoffset_t Parser::ParseTable(const StructDef &struct_def) {
|
||||
// be stored in-line later in the parent object.
|
||||
auto off = struct_stack_.size();
|
||||
struct_stack_.insert(struct_stack_.end(),
|
||||
builder_.GetBufferPointer(),
|
||||
builder_.GetBufferPointer() + struct_def.bytesize);
|
||||
builder_.GetCurrentBufferPointer(),
|
||||
builder_.GetCurrentBufferPointer() +
|
||||
struct_def.bytesize);
|
||||
builder_.PopBytes(struct_def.bytesize);
|
||||
return static_cast<uoffset_t>(off);
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user