Skip to content

Commit 118b4f2

Browse files
committed
Move class to test
1 parent 498de8f commit 118b4f2

File tree

2 files changed

+19
-19
lines changed

2 files changed

+19
-19
lines changed

lldb/include/lldb/Core/DemangledNameInfo.h

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -160,23 +160,4 @@ struct TrackingOutputBuffer : public llvm::itanium_demangle::OutputBuffer {
160160
};
161161
} // namespace lldb_private
162162

163-
/// Custom deleter to use with unique_ptr.
164-
///
165-
/// Usage:
166-
/// \code{.cpp}
167-
///
168-
/// auto OB =
169-
/// std::unique_ptr<TrackingOutputBuffer, TrackingOutputBufferDeleter>(
170-
/// new TrackingOutputBuffer());
171-
///
172-
/// \endcode
173-
struct TrackingOutputBufferDeleter {
174-
void operator()(TrackingOutputBuffer *TOB) {
175-
if (!TOB)
176-
return;
177-
std::free(TOB->getBuffer());
178-
delete TOB;
179-
}
180-
};
181-
182163
#endif // LLDB_CORE_DEMANGLEDNAMEINFO_H

lldb/unittests/Core/MangledTest.cpp

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,25 @@
3131
using namespace lldb;
3232
using namespace lldb_private;
3333

34+
/// Custom deleter to use with unique_ptr.
35+
///
36+
/// Usage:
37+
/// \code{.cpp}
38+
///
39+
/// auto OB =
40+
/// std::unique_ptr<TrackingOutputBuffer, TrackingOutputBufferDeleter>(
41+
/// new TrackingOutputBuffer());
42+
///
43+
/// \endcode
44+
struct TrackingOutputBufferDeleter {
45+
void operator()(TrackingOutputBuffer *TOB) {
46+
if (!TOB)
47+
return;
48+
std::free(TOB->getBuffer());
49+
delete TOB;
50+
}
51+
};
52+
3453
TEST(MangledTest, ResultForValidName) {
3554
ConstString MangledName("_ZN1a1b1cIiiiEEvm");
3655
Mangled TheMangled(MangledName);

0 commit comments

Comments
 (0)