[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

@@ -189,7 +189,7 @@ FLATBUFFERS_MANUALLY_ALIGNED_STRUCT(4) Rapunzel FLATBUFFERS_FINAL_CLASS {
public:
Rapunzel() {
memset(this, 0, sizeof(Rapunzel));
memset(static_cast<void *>(this), 0, sizeof(Rapunzel));
}
Rapunzel(int32_t _hair_length)
: hair_length_(flatbuffers::EndianScalar(_hair_length)) {
@@ -214,7 +214,7 @@ FLATBUFFERS_MANUALLY_ALIGNED_STRUCT(4) BookReader FLATBUFFERS_FINAL_CLASS {
public:
BookReader() {
memset(this, 0, sizeof(BookReader));
memset(static_cast<void *>(this), 0, sizeof(BookReader));
}
BookReader(int32_t _books_read)
: books_read_(flatbuffers::EndianScalar(_books_read)) {