Skip to content

Commit 3ba650e

Browse files
committed
[lldb] Handle non-existent llvm_format
1 parent 30a3601 commit 3ba650e

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

lldb/source/Core/FormatEntity.cpp

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2270,11 +2270,14 @@ static Status ParseInternal(llvm::StringRef &format, Entry &parent_entry,
22702270
if (error.Fail())
22712271
return error;
22722272

2273-
auto [_, llvm_format] = llvm::StringRef(entry.string).split(':');
2274-
if (!LLVMFormatPattern.match(llvm_format)) {
2275-
error.SetErrorStringWithFormat("invalid llvm format: '%s'",
2276-
llvm_format.data());
2277-
return error;
2273+
llvm::StringRef entry_string(entry.string);
2274+
if (entry_string.contains(':')) {
2275+
auto [_, llvm_format] = entry_string.split(':');
2276+
if (!llvm_format.empty() && !LLVMFormatPattern.match(llvm_format)) {
2277+
error.SetErrorStringWithFormat("invalid llvm format: '%s'",
2278+
llvm_format.data());
2279+
return error;
2280+
}
22782281
}
22792282

22802283
if (verify_is_thread_id) {

0 commit comments

Comments
 (0)