[Fix #5112] flatc generates constructors with memset for non-trivial types (#5222)

This commit is contained in:
Laurent Stacul
2019-03-04 20:10:18 +01:00
committed by Wouter van Oortmerssen
parent 13c9c674fd
commit 2e865f4d4e
5 changed files with 8 additions and 8 deletions

View File

@@ -2617,7 +2617,7 @@ class CppGenerator : public BaseGenerator {
// Generate a default constructor.
code_ += " {{STRUCT_NAME}}() {";
code_ += " memset(this, 0, sizeof({{STRUCT_NAME}}));";
code_ += " memset(static_cast<void *>(this), 0, sizeof({{STRUCT_NAME}}));";
code_ += " }";
// Generate a constructor that takes all fields as arguments.