@@ -673,7 +673,7 @@ static RegisterType getRegisterType(StringRef Slot) {
673
673
case ' U' :
674
674
return RegisterType::UAV;
675
675
case ' b' :
676
- case ' B ' :
676
+ case ' B' :
677
677
return RegisterType::CBuffer;
678
678
case ' s' :
679
679
case ' S' :
@@ -721,16 +721,6 @@ static void ValidateMultipleRegisterAnnotations(Sema &S, Decl *TheDecl,
721
721
}
722
722
}
723
723
724
- static std::string getHLSLResourceTypeStr (Sema &S, Decl *TheDecl) {
725
- if (VarDecl *TheVarDecl = dyn_cast<VarDecl>(TheDecl)) {
726
- QualType TheQualTy = TheVarDecl->getType ();
727
- PrintingPolicy PP = S.getPrintingPolicy ();
728
- return QualType::getAsString (TheQualTy.split (), PP);
729
- }
730
- if (HLSLBufferDecl *CBufferOrTBuffer = dyn_cast<HLSLBufferDecl>(TheDecl))
731
- return CBufferOrTBuffer->isCBuffer () ? " cbuffer" : " tbuffer" ;
732
- }
733
-
734
724
static void DiagnoseHLSLRegisterAttribute (Sema &S, SourceLocation &ArgLoc,
735
725
Decl *TheDecl, RegisterType regType) {
736
726
@@ -785,7 +775,7 @@ static void DiagnoseHLSLRegisterAttribute(Sema &S, SourceLocation &ArgLoc,
785
775
RegisterType::CBuffer,
786
776
RegisterType::Sampler,
787
777
};
788
- assert ((int )DeclResourceClass <
778
+ assert ((size_t )DeclResourceClass <
789
779
std::size (ExpectedRegisterTypesForResourceClass) &&
790
780
" DeclResourceClass has unexpected value" );
791
781
@@ -820,7 +810,7 @@ static void DiagnoseHLSLRegisterAttribute(Sema &S, SourceLocation &ArgLoc,
820
810
if (Flags.UDT ) {
821
811
const bool ExpectedRegisterTypesForUDT[] = {
822
812
Flags.SRV , Flags.UAV , Flags.CBV , Flags.Sampler , Flags.ContainsNumeric };
823
- assert (regTypeNum < std::size (ExpectedRegisterTypesForUDT) &&
813
+ assert (( size_t ) regTypeNum < std::size (ExpectedRegisterTypesForUDT) &&
824
814
" regType has unexpected value" );
825
815
826
816
if (!ExpectedRegisterTypesForUDT[regTypeNum])
0 commit comments