diff options
| author | Michal Gorny <mgorny@gentoo.org> | 2019-03-19 17:13:13 +0000 |
|---|---|---|
| committer | Michal Gorny <mgorny@gentoo.org> | 2019-03-19 17:13:13 +0000 |
| commit | ae211ece6a90c367ef0cdbabad3110aba3fcda67 (patch) | |
| tree | 5d2f5ce1ffe5332ccb1e1682daad3f365a2f38e0 /lldb/unittests/Utility/ReproducerInstrumentationTest.cpp | |
| parent | 982a35eb1df71b10b721cfbf732a8fbf0d94ea7f (diff) | |
| download | bcm5719-llvm-ae211ece6a90c367ef0cdbabad3110aba3fcda67.tar.gz bcm5719-llvm-ae211ece6a90c367ef0cdbabad3110aba3fcda67.zip | |
[lldb] [Reproducer] Move SBRegistry registration into declaring files
Move SBRegistry method registrations from SBReproducer.cpp into files
declaring the individual APIs, in order to reduce the memory consumption
during build and improve maintainability. The current humongous
SBRegistry constructor exhausts all memory on a NetBSD system with 4G
RAM + 4G swap, therefore making it impossible to build LLDB.
Differential Revision: https://reviews.llvm.org/D59427
llvm-svn: 356481
Diffstat (limited to 'lldb/unittests/Utility/ReproducerInstrumentationTest.cpp')
| -rw-r--r-- | lldb/unittests/Utility/ReproducerInstrumentationTest.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lldb/unittests/Utility/ReproducerInstrumentationTest.cpp b/lldb/unittests/Utility/ReproducerInstrumentationTest.cpp index 4f634ce2385..12a4c6d7a2c 100644 --- a/lldb/unittests/Utility/ReproducerInstrumentationTest.cpp +++ b/lldb/unittests/Utility/ReproducerInstrumentationTest.cpp @@ -222,6 +222,8 @@ void InstrumentedBar::Validate() { } TestingRegistry::TestingRegistry() { + Registry& R = *this; + LLDB_REGISTER_CONSTRUCTOR(InstrumentedFoo, (int i)); LLDB_REGISTER_CONSTRUCTOR(InstrumentedFoo, (const InstrumentedFoo &)); LLDB_REGISTER_METHOD(InstrumentedFoo &, |

