[Lldb-commits] [lldb] r288403 - Handle empty strings when looking for a CFString's encoding.
Sean Callanan via lldb-commits
lldb-commits at lists.llvm.org
Thu Dec 1 11:14:56 PST 2016
Author: spyffe
Date: Thu Dec 1 13:14:55 2016
New Revision: 288403
URL: http://llvm.org/viewvc/llvm-project?rev=288403&view=rev
Log:
Handle empty strings when looking for a CFString's encoding.
Should fix the bots.
Modified:
lldb/trunk/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp
Modified: lldb/trunk/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp?rev=288403&r1=288402&r2=288403&view=diff
==============================================================================
--- lldb/trunk/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp (original)
+++ lldb/trunk/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp Thu Dec 1 13:14:55 2016
@@ -500,7 +500,7 @@ bool IRForTarget::RewriteObjCConstString
Constant *numBytes_arg = ConstantInt::get(
m_intptr_ty, cstr ? (string_array->getNumElements() - 1) * string_array->getElementByteSize() : 0, false);
int encoding_flags = 0;
- switch (string_array->getElementByteSize()) {
+ switch (cstr ? string_array->getElementByteSize() : 1) {
case 1:
encoding_flags = 0x08000100; /* 0x08000100 is kCFStringEncodingUTF8 */
break;
More information about the lldb-commits
mailing list