зеркало из https://github.com/microsoft/clang-1.git
teach codegen to lay out enum types.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@41501 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Родитель
6cd862c631
Коммит
314e7839e4
|
@ -144,7 +144,9 @@ const llvm::Type *CodeGenTypes::ConvertType(QualType T) {
|
|||
return ResultType;
|
||||
|
||||
if (!TD->isDefinition()) {
|
||||
ResultType = llvm::OpaqueType::get();
|
||||
ResultType = llvm::OpaqueType::get();
|
||||
} else if (TD->getKind() == Decl::Enum) {
|
||||
return ConvertType(Context.getEnumDeclIntegerType(cast<EnumDecl>(TD)));
|
||||
} else if (TD->getKind() == Decl::Struct) {
|
||||
const RecordDecl *RD = cast<const RecordDecl>(TD);
|
||||
std::vector<const llvm::Type*> Fields;
|
||||
|
|
Загрузка…
Ссылка в новой задаче