Output negative values with correct with in .sym files

This commit is contained in:
Rangi
2026-07-20 00:09:06 -04:00
parent 8883251bf9
commit c0e2f8340b
+1 -1
View File
@@ -585,7 +585,7 @@ static void writeSym() {
< std::tie(std::get<int32_t>(sym2->data), sym2->name);
});
for (Symbol *sym : constants) {
int32_t val = std::get<int32_t>(sym->data);
uint32_t val = static_cast<uint32_t>(std::get<int32_t>(sym->data));
int width = val < 0x100 ? 2 : val < 0x10000 ? 4 : 8;
fprintf(symFile, "%0*" PRIx32 " ", width, val);
writeSymName(sym->name, symFile);