forked from OSchip/llvm-project
parent
52af23d6b8
commit
c20f78c761
|
@ -1710,6 +1710,8 @@ protected:
|
|||
CastExpr(StmtClass SC, EmptyShell Empty)
|
||||
: Expr(SC, Empty) { }
|
||||
|
||||
virtual void DoDestroy(ASTContext &C);
|
||||
|
||||
public:
|
||||
CastKind getCastKind() const { return Kind; }
|
||||
void setCastKind(CastKind K) { Kind = K; }
|
||||
|
|
|
@ -652,6 +652,13 @@ const char *CastExpr::getCastKindName() const {
|
|||
return 0;
|
||||
}
|
||||
|
||||
void CastExpr::DoDestroy(ASTContext &C)
|
||||
{
|
||||
if (InheritancePath)
|
||||
InheritancePath->Destroy();
|
||||
Expr::DoDestroy(C);
|
||||
}
|
||||
|
||||
Expr *CastExpr::getSubExprAsWritten() {
|
||||
Expr *SubExpr = 0;
|
||||
CastExpr *E = this;
|
||||
|
|
Loading…
Reference in New Issue