mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 18:17:44 +00:00
UserspaceEmulator: Remove some else-after-returns
This commit is contained in:
parent
15daae468b
commit
6b9a35ac51
1 changed files with 10 additions and 8 deletions
|
@ -341,7 +341,8 @@ void Emulator::handle_repl()
|
||||||
if (parts.size() == 1) {
|
if (parts.size() == 1) {
|
||||||
did_receive_signal(SIGINT);
|
did_receive_signal(SIGINT);
|
||||||
return;
|
return;
|
||||||
} else if (parts.size() == 2) {
|
}
|
||||||
|
if (parts.size() == 2) {
|
||||||
auto number = AK::StringUtils::convert_to_int<i32>(parts[1]);
|
auto number = AK::StringUtils::convert_to_int<i32>(parts[1]);
|
||||||
if (number.has_value()) {
|
if (number.has_value()) {
|
||||||
did_receive_signal(number.value());
|
did_receive_signal(number.value());
|
||||||
|
@ -451,12 +452,13 @@ String Emulator::create_backtrace_line(FlatPtr address)
|
||||||
auto maybe_symbol = symbol_at(address);
|
auto maybe_symbol = symbol_at(address);
|
||||||
if (!maybe_symbol.has_value()) {
|
if (!maybe_symbol.has_value()) {
|
||||||
return String::formatted("=={}== {:p}", getpid(), address);
|
return String::formatted("=={}== {:p}", getpid(), address);
|
||||||
} else if (!maybe_symbol->source_position.has_value()) {
|
|
||||||
return String::formatted("=={}== {:p} [{}]: {}", getpid(), address, maybe_symbol->lib_name, maybe_symbol->symbol);
|
|
||||||
} else {
|
|
||||||
auto const& source_position = maybe_symbol->source_position.value();
|
|
||||||
return String::formatted("=={}== {:p} [{}]: {} (\e[34;1m{}\e[0m:{})", getpid(), address, maybe_symbol->lib_name, maybe_symbol->symbol, LexicalPath::basename(source_position.file_path), source_position.line_number);
|
|
||||||
}
|
}
|
||||||
|
if (!maybe_symbol->source_position.has_value()) {
|
||||||
|
return String::formatted("=={}== {:p} [{}]: {}", getpid(), address, maybe_symbol->lib_name, maybe_symbol->symbol);
|
||||||
|
}
|
||||||
|
|
||||||
|
auto const& source_position = maybe_symbol->source_position.value();
|
||||||
|
return String::formatted("=={}== {:p} [{}]: {} (\e[34;1m{}\e[0m:{})", getpid(), address, maybe_symbol->lib_name, maybe_symbol->symbol, LexicalPath::basename(source_position.file_path), source_position.line_number);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Emulator::dump_backtrace(Vector<FlatPtr> const& backtrace)
|
void Emulator::dump_backtrace(Vector<FlatPtr> const& backtrace)
|
||||||
|
@ -499,8 +501,8 @@ String Emulator::create_instruction_line(FlatPtr address, X86::Instruction insn)
|
||||||
auto symbol = symbol_at(address);
|
auto symbol = symbol_at(address);
|
||||||
if (!symbol.has_value() || !symbol->source_position.has_value())
|
if (!symbol.has_value() || !symbol->source_position.has_value())
|
||||||
return String::formatted("{:p}: {}", address, insn.to_string(address));
|
return String::formatted("{:p}: {}", address, insn.to_string(address));
|
||||||
else
|
|
||||||
return String::formatted("{:p}: {} \e[34;1m{}\e[0m:{}", address, insn.to_string(address), LexicalPath::basename(symbol->source_position->file_path), symbol->source_position.value().line_number);
|
return String::formatted("{:p}: {} \e[34;1m{}\e[0m:{}", address, insn.to_string(address), LexicalPath::basename(symbol->source_position->file_path), symbol->source_position.value().line_number);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void emulator_signal_handler(int signum)
|
static void emulator_signal_handler(int signum)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue