forked from OSchip/llvm-project
private_typeinfo: add missing field initializers
Cleanup the -Wmissing-field-initializers warnings from gcc:7 builds. NFC. llvm-svn: 305172
This commit is contained in:
parent
dcbfbb11d9
commit
52bb919615
|
@ -229,7 +229,7 @@ __class_type_info::can_catch(const __shim_type_info* thrown_type,
|
|||
if (thrown_class_type == 0)
|
||||
return false;
|
||||
// bullet 2
|
||||
__dynamic_cast_info info = {thrown_class_type, 0, this, -1, 0};
|
||||
__dynamic_cast_info info = {thrown_class_type, 0, this, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,};
|
||||
info.number_of_dst_type = 1;
|
||||
thrown_class_type->has_unambiguous_public_base(&info, adjustedPtr, public_path);
|
||||
if (info.path_dst_ptr_to_static_ptr == public_path)
|
||||
|
@ -427,7 +427,7 @@ __pointer_type_info::can_catch(const __shim_type_info* thrown_type,
|
|||
dynamic_cast<const __class_type_info*>(thrown_pointer_type->__pointee);
|
||||
if (thrown_class_type == 0)
|
||||
return false;
|
||||
__dynamic_cast_info info = {thrown_class_type, 0, catch_class_type, -1, 0};
|
||||
__dynamic_cast_info info = {thrown_class_type, 0, catch_class_type, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,};
|
||||
info.number_of_dst_type = 1;
|
||||
thrown_class_type->has_unambiguous_public_base(&info, adjustedPtr, public_path);
|
||||
if (info.path_dst_ptr_to_static_ptr == public_path)
|
||||
|
@ -633,7 +633,7 @@ __dynamic_cast(const void *static_ptr, const __class_type_info *static_type,
|
|||
// be returned.
|
||||
const void* dst_ptr = 0;
|
||||
// Initialize info struct for this search.
|
||||
__dynamic_cast_info info = {dst_type, static_ptr, static_type, src2dst_offset, 0};
|
||||
__dynamic_cast_info info = {dst_type, static_ptr, static_type, src2dst_offset, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,};
|
||||
|
||||
// Find out if we can use a giant short cut in the search
|
||||
if (is_equal(dynamic_type, dst_type, false))
|
||||
|
|
Loading…
Reference in New Issue