Skip to content

Commit 4cc9fec

Browse files
author
joaosaffran
committed
addressing comments
1 parent a5ecad5 commit 4cc9fec

File tree

2 files changed

+8
-9
lines changed

2 files changed

+8
-9
lines changed

clang/lib/CodeGen/CGDebugInfo.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3839,9 +3839,8 @@ llvm::DIType *CGDebugInfo::CreateTypeNode(QualType Ty, llvm::DIFile *Unit) {
38393839

38403840
case Type::TemplateSpecialization:
38413841
return CreateType(cast<TemplateSpecializationType>(Ty), Unit);
3842-
case Type::HLSLAttributedResource: {
3842+
case Type::HLSLAttributedResource:
38433843
return CreateType(cast<HLSLAttributedResourceType>(Ty), Unit);
3844-
}
38453844

38463845
case Type::CountAttributed:
38473846
case Type::Auto:

clang/lib/Sema/HLSLExternalSemaSource.cpp

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -931,7 +931,7 @@ void HLSLExternalSemaSource::defineHLSLTypesWithForwardDeclarations() {
931931
constructTypedBufferConceptDecl(*SemaPtr, HLSLNamespace);
932932
Decl = BuiltinTypeDeclBuilder(*SemaPtr, HLSLNamespace, "RWBuffer")
933933
.addSimpleTemplateParams({"element_type"}, TypedBufferConcept)
934-
.Record;
934+
.finalizeForwardDeclaration();
935935

936936
onCompletion(Decl, [this](CXXRecordDecl *Decl) {
937937
setupBufferType(Decl, *SemaPtr, ResourceClass::UAV,
@@ -945,7 +945,7 @@ void HLSLExternalSemaSource::defineHLSLTypesWithForwardDeclarations() {
945945
Decl =
946946
BuiltinTypeDeclBuilder(*SemaPtr, HLSLNamespace, "RasterizerOrderedBuffer")
947947
.addSimpleTemplateParams({"element_type"})
948-
.Record;
948+
.finalizeForwardDeclaration();
949949
onCompletion(Decl, [this](CXXRecordDecl *Decl) {
950950
setupBufferType(Decl, *SemaPtr, ResourceClass::UAV,
951951
ResourceKind::TypedBuffer, /*IsROV=*/true,
@@ -957,7 +957,7 @@ void HLSLExternalSemaSource::defineHLSLTypesWithForwardDeclarations() {
957957

958958
Decl = BuiltinTypeDeclBuilder(*SemaPtr, HLSLNamespace, "StructuredBuffer")
959959
.addSimpleTemplateParams({"element_type"})
960-
.Record;
960+
.finalizeForwardDeclaration();
961961
onCompletion(Decl, [this](CXXRecordDecl *Decl) {
962962
setupBufferType(Decl, *SemaPtr, ResourceClass::SRV, ResourceKind::RawBuffer,
963963
/*IsROV=*/false, /*RawBuffer=*/true)
@@ -967,7 +967,7 @@ void HLSLExternalSemaSource::defineHLSLTypesWithForwardDeclarations() {
967967

968968
Decl = BuiltinTypeDeclBuilder(*SemaPtr, HLSLNamespace, "RWStructuredBuffer")
969969
.addSimpleTemplateParams({"element_type"})
970-
.Record;
970+
.finalizeForwardDeclaration();
971971
onCompletion(Decl, [this](CXXRecordDecl *Decl) {
972972
setupBufferType(Decl, *SemaPtr, ResourceClass::UAV, ResourceKind::RawBuffer,
973973
/*IsROV=*/false, /*RawBuffer=*/true)
@@ -980,7 +980,7 @@ void HLSLExternalSemaSource::defineHLSLTypesWithForwardDeclarations() {
980980
Decl =
981981
BuiltinTypeDeclBuilder(*SemaPtr, HLSLNamespace, "AppendStructuredBuffer")
982982
.addSimpleTemplateParams({"element_type"})
983-
.Record;
983+
.finalizeForwardDeclaration();
984984
onCompletion(Decl, [this](CXXRecordDecl *Decl) {
985985
setupBufferType(Decl, *SemaPtr, ResourceClass::UAV, ResourceKind::RawBuffer,
986986
/*IsROV=*/false, /*RawBuffer=*/true)
@@ -991,7 +991,7 @@ void HLSLExternalSemaSource::defineHLSLTypesWithForwardDeclarations() {
991991
Decl =
992992
BuiltinTypeDeclBuilder(*SemaPtr, HLSLNamespace, "ConsumeStructuredBuffer")
993993
.addSimpleTemplateParams({"element_type"})
994-
.Record;
994+
.finalizeForwardDeclaration();
995995
onCompletion(Decl, [this](CXXRecordDecl *Decl) {
996996
setupBufferType(Decl, *SemaPtr, ResourceClass::UAV, ResourceKind::RawBuffer,
997997
/*IsROV=*/false, /*RawBuffer=*/true)
@@ -1002,7 +1002,7 @@ void HLSLExternalSemaSource::defineHLSLTypesWithForwardDeclarations() {
10021002
Decl = BuiltinTypeDeclBuilder(*SemaPtr, HLSLNamespace,
10031003
"RasterizerOrderedStructuredBuffer")
10041004
.addSimpleTemplateParams({"element_type"})
1005-
.Record;
1005+
.finalizeForwardDeclaration();
10061006
onCompletion(Decl, [this](CXXRecordDecl *Decl) {
10071007
setupBufferType(Decl, *SemaPtr, ResourceClass::UAV, ResourceKind::RawBuffer,
10081008
/*IsROV=*/true, /*RawBuffer=*/true)

0 commit comments

Comments
 (0)