[PATCH] D110986: [llvm-cxxfilt] Replace isalnum with isAlnum from StringExtras
Tomasz Miąsko via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Oct 1 23:57:52 PDT 2021
This revision was not accepted when it landed; it landed in state "Needs Review".
This revision was automatically updated to reflect the committed changes.
Closed by commit rGf33274c7bf44: [llvm-cxxfilt] Replace isalnum with isAlnum from StringExtras (authored by tmiasko).
Changed prior to commit:
https://reviews.llvm.org/D110986?vs=376674&id=376675#toc
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D110986/new/
https://reviews.llvm.org/D110986
Files:
llvm/test/tools/llvm-cxxfilt/delimiters.test
llvm/tools/llvm-cxxfilt/llvm-cxxfilt.cpp
Index: llvm/tools/llvm-cxxfilt/llvm-cxxfilt.cpp
===================================================================
--- llvm/tools/llvm-cxxfilt/llvm-cxxfilt.cpp
+++ llvm/tools/llvm-cxxfilt/llvm-cxxfilt.cpp
@@ -128,7 +128,7 @@
static bool IsLegalItaniumChar(char C) {
// Itanium CXX ABI [External Names]p5.1.1:
// '$' and '.' in mangled names are reserved for private implementations.
- return isalnum(C) || C == '.' || C == '$' || C == '_';
+ return isAlnum(C) || C == '.' || C == '$' || C == '_';
}
// If 'Split' is true, then 'Mangled' is broken into individual words and each
Index: llvm/test/tools/llvm-cxxfilt/delimiters.test
===================================================================
--- llvm/test/tools/llvm-cxxfilt/delimiters.test
+++ llvm/test/tools/llvm-cxxfilt/delimiters.test
@@ -27,6 +27,7 @@
RUN: '_Z3Foo|' \
RUN: '_Z3Foo}' \
RUN: '_Z3Foo~,,' \
+RUN: '_Z3Foo⦙_Z3Bar' \
RUN: '_Z3Foo,,_Z3Bar::_Z3Baz _Z3Foo,_Z3Bar:_Z3Baz' \
RUN: '_Z3Foo$ ._Z3Foo' | llvm-cxxfilt -n | FileCheck %s
@@ -59,5 +60,6 @@
CHECK: Foo|
CHECK: Foo}
CHECK: Foo~,,
+CHECK: Foo⦙Bar
CHECK: Foo,,Bar::Baz Foo,Bar:Baz
CHECK: _Z3Foo$ ._Z3Foo
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D110986.376675.patch
Type: text/x-patch
Size: 1194 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20211002/f5c4e099/attachment.bin>
More information about the llvm-commits
mailing list