File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed
Userland/Libraries/LibDebug Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -215,7 +215,7 @@ static Optional<Dwarf::DIE> parse_variable_type_die(const Dwarf::DIE& variable_d
215
215
variable_info.type_name = type_name.value ().data .as_string ;
216
216
} else {
217
217
dbgln (" Unnamed DWARF type at offset: {}" , type_die.offset ());
218
- variable_info.name = " [Unnamed Type]" ;
218
+ variable_info.type_name = " [Unnamed Type]" ;
219
219
}
220
220
221
221
return type_die;
@@ -263,7 +263,9 @@ OwnPtr<DebugInfo::VariableInfo> DebugInfo::create_variable_info(const Dwarf::DIE
263
263
}
264
264
265
265
NonnullOwnPtr<VariableInfo> variable_info = make<VariableInfo>();
266
- variable_info->name = variable_die.get_attribute (Dwarf::Attribute::Name).value ().data .as_string ;
266
+ auto name_attribute = variable_die.get_attribute (Dwarf::Attribute::Name);
267
+ if (name_attribute.has_value ())
268
+ variable_info->name = name_attribute.value ().data .as_string ;
267
269
268
270
auto type_die = parse_variable_type_die (variable_die, *variable_info);
269
271
You can’t perform that action at this time.
0 commit comments