|
@@ -1899,6 +1899,10 @@ define_struct_type(InterrogateType &itype, CPPStructType *cpptype,
|
|
|
itype._flags |= InterrogateType::F_unpublished;
|
|
itype._flags |= InterrogateType::F_unpublished;
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
|
|
+ if (TypeManager::involves_protected(cpptype)) {
|
|
|
|
|
+ itype._flags &= ~InterrogateType::F_fully_defined;
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
// A struct type should always be global.
|
|
// A struct type should always be global.
|
|
|
itype._flags |= InterrogateType::F_global;
|
|
itype._flags |= InterrogateType::F_global;
|