diff options
author | Sean Callanan <scallanan@apple.com> | 2013-10-03 22:27:29 +0000 |
---|---|---|
committer | Sean Callanan <scallanan@apple.com> | 2013-10-03 22:27:29 +0000 |
commit | ddd7a2a65b24346f3d736d16315019fb54601e5b (patch) | |
tree | 0b7e1240d0e85517fd394df3a68663b6e92bf0a4 /lldb/source/Core/FileLineResolver.cpp | |
parent | 54e14615e797d8cbd62fc27ba24a54de76bb380a (diff) | |
download | bcm5719-llvm-ddd7a2a65b24346f3d736d16315019fb54601e5b.tar.gz bcm5719-llvm-ddd7a2a65b24346f3d736d16315019fb54601e5b.zip |
Changed the bool conversion operator on ConstString
to be explicit, to prevent horrid things like
std::string a = ConstString("foo")
from taking the path ConstString -> bool -> char
-> std::string.
This fixes, among other things, ClangFunction.
<rdar://problem/15137989>
llvm-svn: 191934
Diffstat (limited to 'lldb/source/Core/FileLineResolver.cpp')
-rw-r--r-- | lldb/source/Core/FileLineResolver.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lldb/source/Core/FileLineResolver.cpp b/lldb/source/Core/FileLineResolver.cpp index 15cbbe6ff9e..b1346bbdd81 100644 --- a/lldb/source/Core/FileLineResolver.cpp +++ b/lldb/source/Core/FileLineResolver.cpp @@ -50,7 +50,7 @@ FileLineResolver::SearchCallback { CompileUnit *cu = context.comp_unit; - if (m_inlines || m_file_spec.Compare(*cu, m_file_spec, m_file_spec.GetDirectory())) + if (m_inlines || m_file_spec.Compare(*cu, m_file_spec, (bool)m_file_spec.GetDirectory())) { uint32_t start_file_idx = 0; uint32_t file_idx = cu->GetSupportFiles().FindFileIndex(start_file_idx, m_file_spec, false); |