mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 11:48:10 +00:00
Everywhere: Fix incorrect uses of String::format and StringBuilder::appendf
These changes are arbitrarily divided into multiple commits to make it easier to find potentially introduced bugs with git bisect.
This commit is contained in:
parent
009c753a12
commit
099b83fd28
6 changed files with 13 additions and 13 deletions
|
@ -296,7 +296,7 @@ const MmapRegion* Emulator::find_text_region(FlatPtr address)
|
|||
|
||||
String Emulator::create_backtrace_line(FlatPtr address)
|
||||
{
|
||||
String minimal = String::format("=={%d}== %p", getpid(), address);
|
||||
String minimal = String::format("=={%d}== %p", getpid(), (void*)address);
|
||||
const auto* region = find_text_region(address);
|
||||
if (!region)
|
||||
return minimal;
|
||||
|
@ -322,11 +322,11 @@ String Emulator::create_backtrace_line(FlatPtr address)
|
|||
auto& elf = it->value.debug_info->elf();
|
||||
String symbol = elf.symbolicate(address - region->base());
|
||||
|
||||
auto line_without_source_info = String::format("=={%d}== %p [%s]: %s", getpid(), address, lib_name.characters(), symbol.characters());
|
||||
auto line_without_source_info = String::format("=={%d}== %p [%s]: %s", getpid(), (void*)address, lib_name.characters(), symbol.characters());
|
||||
|
||||
auto source_position = it->value.debug_info->get_source_position(address - region->base());
|
||||
if (source_position.has_value())
|
||||
return String::format("=={%d}== %p [%s]: %s (\033[34;1m%s\033[0m:%u)", getpid(), address, lib_name.characters(), symbol.characters(), LexicalPath(source_position.value().file_path).basename().characters(), source_position.value().line_number);
|
||||
return String::format("=={%d}== %p [%s]: %s (\033[34;1m%s\033[0m:%zu)", getpid(), (void*)address, lib_name.characters(), symbol.characters(), LexicalPath(source_position.value().file_path).basename().characters(), source_position.value().line_number);
|
||||
|
||||
return line_without_source_info;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue