diff options
author | Enrico Granata <egranata@apple.com> | 2012-09-18 00:08:47 +0000 |
---|---|---|
committer | Enrico Granata <egranata@apple.com> | 2012-09-18 00:08:47 +0000 |
commit | dfc88a0338fece6483ee5c6214f86ea77a91451a (patch) | |
tree | 6af5fdd7ff07d9697d57ff1e57a807aca49d7aa5 /lldb/source/Expression/ClangUserExpression.cpp | |
parent | a1b536a231bef1e623f031f39b867b50bfdbf8c9 (diff) | |
download | bcm5719-llvm-dfc88a0338fece6483ee5c6214f86ea77a91451a.tar.gz bcm5719-llvm-dfc88a0338fece6483ee5c6214f86ea77a91451a.zip |
Making ClangExpression hold on to a WP to the Process instead of a SP. This fix should enable us to have per-process maps of ClangExpressions without fear of keeping the process alive forever
llvm-svn: 164082
Diffstat (limited to 'lldb/source/Expression/ClangUserExpression.cpp')
-rw-r--r-- | lldb/source/Expression/ClangUserExpression.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lldb/source/Expression/ClangUserExpression.cpp b/lldb/source/Expression/ClangUserExpression.cpp index 194f5ab87b6..877c8d7cabc 100644 --- a/lldb/source/Expression/ClangUserExpression.cpp +++ b/lldb/source/Expression/ClangUserExpression.cpp @@ -351,7 +351,7 @@ ClangUserExpression::Parse (Stream &error_stream, if (jit_error.Success()) { if (process && m_jit_alloc != LLDB_INVALID_ADDRESS) - m_jit_process_sp = process->shared_from_this(); + m_jit_process_wp = lldb::ProcessWP(process->shared_from_this()); return true; } else |