summaryrefslogtreecommitdiff
path: root/src/decompiler-ls.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/decompiler-ls.h')
-rw-r--r--src/decompiler-ls.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/decompiler-ls.h b/src/decompiler-ls.h
index 80ec2654..3f59d6ce 100644
--- a/src/decompiler-ls.h
+++ b/src/decompiler-ls.h
@@ -78,7 +78,7 @@ struct LoadStoreTracking {
};
struct LSVar {
- std::map<uint32_t, LSAccess> accesses;
+ std::map<uint64_t, LSAccess> accesses;
bool struct_layout = true;
Type same_type = Type::Any;
Address same_align = kInvalidAddress;
@@ -119,7 +119,7 @@ struct LoadStoreTracking {
}
}
- void LoadStore(uint32_t offset, Opcode opc, Type type, Address align,
+ void LoadStore(uint64_t offset, Opcode opc, Type type, Address align,
const Node& addr_exp) {
auto byte_size = opc.GetMemorySize();
type = GetMemoryType(type, opc);
@@ -178,7 +178,7 @@ struct LoadStoreTracking {
var.second.struct_layout = false;
continue;
}
- uint32_t cur_offset = 0;
+ uint64_t cur_offset = 0;
uint32_t idx = 0;
for (auto& access : var.second.accesses) {
access.second.idx = idx++;
@@ -234,7 +234,7 @@ struct LoadStoreTracking {
return "";
}
- std::string GenAccess(uint32_t offset, const Node& addr_exp) const {
+ std::string GenAccess(uint64_t offset, const Node& addr_exp) const {
auto name = AddrExpName(addr_exp);
if (name.empty()) {
return "";