Remove the trivial setters from CXXDeleteExpr.
llvm-svn: 113777
This commit is contained in:
parent
65550d7cea
commit
9b0d1cf47c
|
@ -1124,21 +1124,15 @@ public:
|
|||
|
||||
bool isGlobalDelete() const { return GlobalDelete; }
|
||||
bool isArrayForm() const { return ArrayForm; }
|
||||
|
||||
void setGlobalDelete(bool V) { GlobalDelete = V; }
|
||||
void setArrayForm(bool V) { ArrayForm = V; }
|
||||
|
||||
FunctionDecl *getOperatorDelete() const { return OperatorDelete; }
|
||||
void setOperatorDelete(FunctionDecl *D) { OperatorDelete = D; }
|
||||
|
||||
Expr *getArgument() { return cast<Expr>(Argument); }
|
||||
const Expr *getArgument() const { return cast<Expr>(Argument); }
|
||||
void setArgument(Expr *E) { Argument = E; }
|
||||
|
||||
virtual SourceRange getSourceRange() const {
|
||||
return SourceRange(Loc, Argument->getLocEnd());
|
||||
}
|
||||
void setStartLoc(SourceLocation L) { Loc = L; }
|
||||
|
||||
static bool classof(const Stmt *T) {
|
||||
return T->getStmtClass() == CXXDeleteExprClass;
|
||||
|
@ -1148,6 +1142,8 @@ public:
|
|||
// Iterators
|
||||
virtual child_iterator child_begin();
|
||||
virtual child_iterator child_end();
|
||||
|
||||
friend class ASTStmtReader;
|
||||
};
|
||||
|
||||
/// \brief Structure used to store the type being destroyed by a
|
||||
|
|
|
@ -1110,12 +1110,11 @@ void ASTStmtReader::VisitCXXNewExpr(CXXNewExpr *E) {
|
|||
|
||||
void ASTStmtReader::VisitCXXDeleteExpr(CXXDeleteExpr *E) {
|
||||
VisitExpr(E);
|
||||
E->setGlobalDelete(Record[Idx++]);
|
||||
E->setArrayForm(Record[Idx++]);
|
||||
E->setOperatorDelete(
|
||||
cast_or_null<FunctionDecl>(Reader.GetDecl(Record[Idx++])));
|
||||
E->setArgument(Reader.ReadSubExpr());
|
||||
E->setStartLoc(SourceLocation::getFromRawEncoding(Record[Idx++]));
|
||||
E->GlobalDelete = Record[Idx++];
|
||||
E->ArrayForm = Record[Idx++];
|
||||
E->OperatorDelete = cast_or_null<FunctionDecl>(Reader.GetDecl(Record[Idx++]));
|
||||
E->Argument = Reader.ReadSubExpr();
|
||||
E->Loc = Reader.ReadSourceLocation(Record, Idx);
|
||||
}
|
||||
|
||||
void ASTStmtReader::VisitCXXPseudoDestructorExpr(CXXPseudoDestructorExpr *E) {
|
||||
|
|
Loading…
Reference in New Issue