Skip to content

Commit 9580f41

Browse files
authored
Merge pull request #7054 from JaSpa/fix-ndebug-linker-error
2 parents 4fedd6f + 98f5ead commit 9580f41

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

lib/Basic/Mangler.cpp

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,9 @@ using namespace NewMangling;
2828

2929
llvm::cl::opt<bool> NewManglingForTests(
3030
"new-mangling-for-tests", llvm::cl::init(false),
31-
llvm::cl::desc("Use new mangling for compielr tests"));
31+
llvm::cl::desc("Use new mangling for compiler tests"));
3232

33-
#ifndef NDEBUG
34-
llvm::cl::opt<bool> PrintSwiftManglingStats(
35-
"print-swift-mangling-stats", llvm::cl::init(false),
36-
llvm::cl::desc("Print statistics about Swift symbol mangling"));
33+
#ifndef USE_NEW_MANGLING
3734

3835
static bool containsNonSwiftModule(Demangle::NodePointer Nd) {
3936
switch (Nd->getKind()) {
@@ -55,6 +52,8 @@ static bool containsNonSwiftModule(Demangle::NodePointer Nd) {
5552
return false;
5653
}
5754

55+
#endif // USE_NEW_MANGLING
56+
5857
bool swift::useNewMangling(Demangle::NodePointer Node) {
5958
#ifdef USE_NEW_MANGLING
6059
return true;
@@ -65,6 +64,12 @@ bool swift::useNewMangling(Demangle::NodePointer Node) {
6564
#endif
6665
}
6766

67+
#ifndef NDEBUG
68+
69+
llvm::cl::opt<bool> PrintSwiftManglingStats(
70+
"print-swift-mangling-stats", llvm::cl::init(false),
71+
llvm::cl::desc("Print statistics about Swift symbol mangling"));
72+
6873
namespace {
6974

7075
#ifdef CHECK_MANGLING_AGAINST_OLD

0 commit comments

Comments
 (0)