Try to fix build errors

This commit is contained in:
Jeremy 2024-02-27 00:39:58 -06:00
parent 3c7a677689
commit d17fe33abf
No known key found for this signature in database
GPG Key ID: 19AA8270105E8EB4
2 changed files with 4 additions and 3 deletions

View File

@ -269,7 +269,8 @@ namespace addr2line {
// TODO: Refactor better
std::vector<stacktrace_frame> trace(frames.size(), null_frame);
for(std::size_t i = 0; i < frames.size(); i++) {
trace[i].address = frames[i].raw_address;
trace[i].raw_address = frames[i].raw_address;
trace[i].object_address = frames[i].object_address;
// Set what is known for now, and resolutions from addr2line should overwrite
trace[i].filename = frames[i].object_path;
}

View File

@ -22,7 +22,7 @@ namespace detail {
namespace libbacktrace {
int full_callback(void* data, std::uintptr_t address, const char* file, int line, const char* symbol) {
stacktrace_frame& frame = *static_cast<stacktrace_frame*>(data);
frame.address = address;
frame.raw_address = address;
frame.line = line;
frame.filename = file ? file : "";
frame.symbol = symbol ? symbol : "";
@ -31,7 +31,7 @@ namespace libbacktrace {
void syminfo_callback(void* data, std::uintptr_t address, const char* symbol, std::uintptr_t, std::uintptr_t) {
stacktrace_frame& frame = *static_cast<stacktrace_frame*>(data);
frame.address = address;
frame.raw_address = address;
frame.line = 0;
frame.filename = "";
frame.symbol = symbol ? symbol : "";