diff options
author | Sean Callanan <scallanan@apple.com> | 2012-02-09 03:22:41 +0000 |
---|---|---|
committer | Sean Callanan <scallanan@apple.com> | 2012-02-09 03:22:41 +0000 |
commit | d2b465f17a23e13c1f10ef71c739bf9638198bb1 (patch) | |
tree | 71a29aa8c9592299c5d141b249d62d69830f274a /lldb/source/Expression/IRDynamicChecks.cpp | |
parent | 0cfd5bd67fc0a7ddad8eda115808cc701069f104 (diff) | |
download | bcm5719-llvm-d2b465f17a23e13c1f10ef71c739bf9638198bb1.tar.gz bcm5719-llvm-d2b465f17a23e13c1f10ef71c739bf9638198bb1.zip |
Brought LLVM/Clang up to top of tree. The only
change (besides logging) is that now string
literals in the IR are ConstantDataArrays instead
of ConstantArrays.
llvm-svn: 150142
Diffstat (limited to 'lldb/source/Expression/IRDynamicChecks.cpp')
-rw-r--r-- | lldb/source/Expression/IRDynamicChecks.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lldb/source/Expression/IRDynamicChecks.cpp b/lldb/source/Expression/IRDynamicChecks.cpp index 0cf812fbc13..9bf1d8b309d 100644 --- a/lldb/source/Expression/IRDynamicChecks.cpp +++ b/lldb/source/Expression/IRDynamicChecks.cpp @@ -512,7 +512,7 @@ private: return false; } - ConstantArray *real_name = dyn_cast<ConstantArray>(metadata->getOperand(0)); + ConstantDataArray *real_name = dyn_cast<ConstantDataArray>(metadata->getOperand(0)); if (!real_name) { @@ -528,12 +528,12 @@ private: return false; } - if (log) - log->Printf("Found call to %s: %s\n", real_name->getAsString().c_str(), PrintValue(call_inst).c_str()); - std::string name_str = real_name->getAsString(); const char* name_cstr = name_str.c_str(); + if (log) + log->Printf("Found call to %s: %s\n", name_cstr, PrintValue(call_inst).c_str()); + if (name_str.find("objc_msgSend") == std::string::npos) return true; |