mirror of
https://github.com/intel/llvm.git
synced 2026-02-05 22:17:23 +08:00
assert that mangleName is not called for C++ ctors/dtors.
llvm-svn: 70783
This commit is contained in:
@@ -657,6 +657,11 @@ namespace clang {
|
||||
/// (\c D->getIdentifier()) as its name.
|
||||
bool mangleName(const NamedDecl *D, ASTContext &Context,
|
||||
llvm::raw_ostream &os) {
|
||||
assert(!isa<CXXConstructorDecl>(D) &&
|
||||
"Use mangleCXXCtor for constructor decls!");
|
||||
assert(!isa<CXXDestructorDecl>(D) &&
|
||||
"Use mangleCXXDtor for destructor decls!");
|
||||
|
||||
CXXNameMangler Mangler(Context, os);
|
||||
if (!Mangler.mangle(D))
|
||||
return false;
|
||||
|
||||
Reference in New Issue
Block a user