From 6bf074868ed5eae79398cbd8555d97fad67904d0 Mon Sep 17 00:00:00 2001 From: Kevin Heifner Date: Fri, 1 Jun 2018 15:57:32 -0500 Subject: [PATCH] Verify definition exists to prevent SEGFAULT --- libraries/abi_generator/abi_generator.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/libraries/abi_generator/abi_generator.cpp b/libraries/abi_generator/abi_generator.cpp index 44a0a6f52..eccc50ad8 100644 --- a/libraries/abi_generator/abi_generator.cpp +++ b/libraries/abi_generator/abi_generator.cpp @@ -555,6 +555,7 @@ clang::CXXRecordDecl::base_class_range abi_generator::get_struct_bases(const cla auto cxxrecord_decl = clang::dyn_cast(record_type->getDecl()); ABI_ASSERT(cxxrecord_decl != nullptr); //record_type->getCanonicalTypeInternal().dump(); + ABI_ASSERT(cxxrecord_decl->hasDefinition(), "No definition for ${t}", ("t", qt.getAsString())); auto bases = cxxrecord_decl->bases(); -- GitLab