Skip to content

Commit 72105b9

Browse files
committed
Fix compilation error in ObjectFileMachO::ParseSymtab
1 parent 3dd0a89 commit 72105b9

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2737,9 +2737,12 @@ size_t ObjectFileMachO::ParseSymtab() {
27372737
nlist_index++) {
27382738
/////////////////////////////
27392739
{
2740-
struct nlist_64 nlist;
2741-
if (!ParseNList(dsc_local_symbols_data, nlist_data_offset, nlist_byte_size, nlist)
2740+
llvm::Optional<struct nlist_64> nlist_maybe =
2741+
ParseNList(dsc_local_symbols_data, nlist_data_offset,
2742+
nlist_byte_size);
2743+
if (!nlist_maybe)
27422744
break;
2745+
struct nlist_64 nlist = *nlist_maybe;
27432746

27442747
SymbolType type = eSymbolTypeInvalid;
27452748
const char *symbol_name = dsc_local_symbols_data.PeekCStr(

0 commit comments

Comments
 (0)