summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp
diff options
context:
space:
mode:
authorSean Callanan <scallanan@apple.com>2017-06-19 18:32:22 +0000
committerSean Callanan <scallanan@apple.com>2017-06-19 18:32:22 +0000
commit18b5d9268c4af16731574570eebc542d26bc4f15 (patch)
tree076e320708618ccc32730602d846956e9dda678c /lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp
parent10ae4ca56419a33ab501aeefd4b9aa2146adeb49 (diff)
downloadbcm5719-llvm-18b5d9268c4af16731574570eebc542d26bc4f15.tar.gz
bcm5719-llvm-18b5d9268c4af16731574570eebc542d26bc4f15.zip
Updated NSNumber formatter for new internal representation.
<rdar://problem/32780109> llvm-svn: 305727
Diffstat (limited to 'lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp')
-rw-r--r--lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp b/lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp
index 4d9227598ce..ea2eec7b33b 100644
--- a/lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp
+++ b/lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp
@@ -1026,6 +1026,7 @@ bool ObjCLanguage::GetFormatterPrefixSuffix(ValueObject &valobj,
static ConstString g_NSNumberShort("NSNumber:short");
static ConstString g_NSNumberInt("NSNumber:int");
static ConstString g_NSNumberLong("NSNumber:long");
+ static ConstString g_NSNumberInt128("NSNumber:int128_t");
static ConstString g_NSNumberFloat("NSNumber:float");
static ConstString g_NSNumberDouble("NSNumber:double");
@@ -1061,6 +1062,10 @@ bool ObjCLanguage::GetFormatterPrefixSuffix(ValueObject &valobj,
prefix = "(long)";
return true;
}
+ if (type_hint == g_NSNumberInt128) {
+ prefix = "(int128_t)";
+ return true;
+ }
if (type_hint == g_NSNumberFloat) {
prefix = "(float)";
return true;
OpenPOWER on IntegriCloud