From 826bdf51ff3185cac0d7f314c3422efe548dcdc4 Mon Sep 17 00:00:00 2001 From: Dave Lee Date: Fri, 18 Mar 2022 14:20:44 -0700 Subject: [PATCH] [lldb] Fix llvm::Optional summary provider Differential Revision: https://reviews.llvm.org/D122041 --- llvm/utils/lldbDataFormatters.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/llvm/utils/lldbDataFormatters.py b/llvm/utils/lldbDataFormatters.py index 6326c4f..976aa71 100644 --- a/llvm/utils/lldbDataFormatters.py +++ b/llvm/utils/lldbDataFormatters.py @@ -138,7 +138,11 @@ def GetOptionalValue(valobj): def OptionalSummaryProvider(valobj, internal_dict): val = GetOptionalValue(valobj) - return val.summary if val else 'None' + if val is None: + return 'None' + if val.summary: + return val.summary + return '' class OptionalSynthProvider: """Provides deref support to llvm::Optional""" -- 2.7.4