Skip to content

Commit e7641e1

Browse files
committed
cleanup
1 parent a41cf8a commit e7641e1

File tree

3 files changed

+5
-9
lines changed

3 files changed

+5
-9
lines changed

clang/lib/Sema/HLSLBuiltinTypeDeclBuilder.cpp

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ struct BuiltinTypeMethodBuilder {
175175
template <typename TResource, typename TValue>
176176
BuiltinTypeMethodBuilder &setHandleFieldOnResource(TResource ResourceRecord, TValue HandleValue);
177177
template <typename T> BuiltinTypeMethodBuilder &returnValue(T ReturnValue);
178-
BuiltinTypeDeclBuilder &finalize(CXXMethodDecl **OutMethod = nullptr);
178+
BuiltinTypeDeclBuilder &finalize();
179179
Expr *getResourceHandleExpr();
180180

181181
private:
@@ -576,7 +576,7 @@ BuiltinTypeMethodBuilder &BuiltinTypeMethodBuilder::returnValue(T ReturnValue) {
576576
}
577577

578578
BuiltinTypeDeclBuilder &
579-
BuiltinTypeMethodBuilder::finalize(CXXMethodDecl **OutMethod) {
579+
BuiltinTypeMethodBuilder::finalize() {
580580
assert(!DeclBuilder.Record->isCompleteDefinition() &&
581581
"record is already complete");
582582

@@ -608,8 +608,6 @@ BuiltinTypeMethodBuilder::finalize(CXXMethodDecl **OutMethod) {
608608
AST, SourceRange(), AlwaysInlineAttr::CXX11_clang_always_inline));
609609
DeclBuilder.Record->addDecl(Method);
610610
}
611-
if (OutMethod)
612-
*OutMethod = Method;
613611
return DeclBuilder;
614612
}
615613

@@ -714,7 +712,7 @@ BuiltinTypeDeclBuilder &BuiltinTypeDeclBuilder::addHandleMember(
714712

715713
// Adds default constructor to the resource class:
716714
// Resource::Resource()
717-
BuiltinTypeDeclBuilder &BuiltinTypeDeclBuilder::addDefaultConstructor() {
715+
BuiltinTypeDeclBuilder &BuiltinTypeDeclBuilder::addDefaultHandleConstructor() {
718716
if (Record->isCompleteDefinition())
719717
return *this;
720718

clang/lib/Sema/HLSLBuiltinTypeDeclBuilder.h

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ namespace clang {
2525
class ClassTemplateDecl;
2626
class NamespaceDecl;
2727
class CXXRecordDecl;
28-
class CXXConstructorDecl;
2928
class FieldDecl;
3029

3130
namespace hlsl {
@@ -53,7 +52,6 @@ class BuiltinTypeDeclBuilder {
5352
ClassTemplateDecl *PrevTemplate = nullptr;
5453
NamespaceDecl *HLSLNamespace = nullptr;
5554
llvm::StringMap<FieldDecl *> Fields;
56-
CXXConstructorDecl *HandleCtor = nullptr;
5755

5856
public:
5957
friend struct TemplateParameterListBuilder;
@@ -79,7 +77,7 @@ class BuiltinTypeDeclBuilder {
7977
BuiltinTypeDeclBuilder &addArraySubscriptOperators();
8078

8179
// Builtin types constructors
82-
BuiltinTypeDeclBuilder &addDefaultConstructor();
80+
BuiltinTypeDeclBuilder &addDefaultHandleConstructor();
8381
BuiltinTypeDeclBuilder &addHandleConstructorFromBinding();
8482
BuiltinTypeDeclBuilder &addHandleConstructorFromImplicitBinding();
8583

clang/lib/Sema/HLSLExternalSemaSource.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ static BuiltinTypeDeclBuilder setupBufferType(CXXRecordDecl *Decl, Sema &S,
131131
bool RawBuffer) {
132132
return BuiltinTypeDeclBuilder(S, Decl)
133133
.addHandleMember(RC, IsROV, RawBuffer)
134-
.addDefaultConstructor()
134+
.addDefaultHandleConstructor()
135135
.addCreateFromBinding()
136136
.addCreateFromImplicitBinding()
137137
.addHandleConstructorFromBinding()

0 commit comments

Comments
 (0)