diff options
| author | David Majnemer <david.majnemer@gmail.com> | 2015-12-29 22:02:10 +0000 |
|---|---|---|
| committer | David Majnemer <david.majnemer@gmail.com> | 2015-12-29 22:02:10 +0000 |
| commit | 53b60a1d26689137c93f9cca198b1fbcfc0a064b (patch) | |
| tree | a2dc4eab8568f4c8228db0ac137bba76b3c7fbd6 /clang/lib/AST | |
| parent | d1d9db588991cf7e4ef1a1e8260e0eba1005cb38 (diff) | |
| download | bcm5719-llvm-53b60a1d26689137c93f9cca198b1fbcfc0a064b.tar.gz bcm5719-llvm-53b60a1d26689137c93f9cca198b1fbcfc0a064b.zip | |
[MS ABI] Mark an unreachable path appropriately
No functional change is intended, just a small cleanup.
llvm-svn: 256582
Diffstat (limited to 'clang/lib/AST')
| -rw-r--r-- | clang/lib/AST/MicrosoftMangle.cpp | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/clang/lib/AST/MicrosoftMangle.cpp b/clang/lib/AST/MicrosoftMangle.cpp index 1f3ba15a5bd..4b15365c76f 100644 --- a/clang/lib/AST/MicrosoftMangle.cpp +++ b/clang/lib/AST/MicrosoftMangle.cpp @@ -395,14 +395,8 @@ void MicrosoftCXXNameMangler::mangle(const NamedDecl *D, StringRef Prefix) { mangleFunctionEncoding(FD, Context.shouldMangleDeclName(FD)); else if (const VarDecl *VD = dyn_cast<VarDecl>(D)) mangleVariableEncoding(VD); - else { - // TODO: Fields? Can MSVC even mangle them? - // Issue a diagnostic for now. - DiagnosticsEngine &Diags = Context.getDiags(); - unsigned DiagID = Diags.getCustomDiagID( - DiagnosticsEngine::Error, "cannot mangle this declaration yet"); - Diags.Report(D->getLocation(), DiagID) << D->getSourceRange(); - } + else + llvm_unreachable("Tried to mangle unexpected NamedDecl!"); } void MicrosoftCXXNameMangler::mangleFunctionEncoding(const FunctionDecl *FD, |

