Commit 8cc4eaea9f

LemonBoy <thatlemon@gmail.com>
2019-05-10 00:44:24
Use matching types when parsing fields
1 parent 4d8f96d
Changed files (1)
std/debug.zig
@@ -1718,9 +1718,9 @@ fn getLineNumberInfoMacOs(di: *DebugInfo, symbol: MachoSymbol, target_address: u
     while (true) {
         const file_name = readStringMem(&ptr);
         if (file_name.len == 0) break;
-        const dir_index = try leb.readULEB128Mem(u64, &ptr);
-        const mtime = try leb.readULEB128Mem(u64, &ptr);
-        const len_bytes = try leb.readULEB128Mem(u64, &ptr);
+        const dir_index = try leb.readULEB128Mem(usize, &ptr);
+        const mtime = try leb.readULEB128Mem(usize, &ptr);
+        const len_bytes = try leb.readULEB128Mem(usize, &ptr);
         try file_entries.append(FileEntry{
             .file_name = file_name,
             .dir_index = dir_index,
@@ -1749,9 +1749,9 @@ fn getLineNumberInfoMacOs(di: *DebugInfo, symbol: MachoSymbol, target_address: u
                 },
                 DW.LNE_define_file => {
                     const file_name = readStringMem(&ptr);
-                    const dir_index = try leb.readULEB128Mem(u64, &ptr);
-                    const mtime = try leb.readULEB128Mem(u64, &ptr);
-                    const len_bytes = try leb.readULEB128Mem(u64, &ptr);
+                    const dir_index = try leb.readULEB128Mem(usize, &ptr);
+                    const mtime = try leb.readULEB128Mem(usize, &ptr);
+                    const len_bytes = try leb.readULEB128Mem(usize, &ptr);
                     try file_entries.append(FileEntry{
                         .file_name = file_name,
                         .dir_index = dir_index,
@@ -1882,9 +1882,9 @@ fn getLineNumberInfoDwarf(di: *DwarfInfo, compile_unit: CompileUnit, target_addr
     while (true) {
         const file_name = try di.readString();
         if (file_name.len == 0) break;
-        const dir_index = try leb.readULEB128(u64, di.dwarf_in_stream);
-        const mtime = try leb.readULEB128(u64, di.dwarf_in_stream);
-        const len_bytes = try leb.readULEB128(u64, di.dwarf_in_stream);
+        const dir_index = try leb.readULEB128(usize, di.dwarf_in_stream);
+        const mtime = try leb.readULEB128(usize, di.dwarf_in_stream);
+        const len_bytes = try leb.readULEB128(usize, di.dwarf_in_stream);
         try file_entries.append(FileEntry{
             .file_name = file_name,
             .dir_index = dir_index,
@@ -1914,9 +1914,9 @@ fn getLineNumberInfoDwarf(di: *DwarfInfo, compile_unit: CompileUnit, target_addr
                 },
                 DW.LNE_define_file => {
                     const file_name = try di.readString();
-                    const dir_index = try leb.readULEB128(u64, di.dwarf_in_stream);
-                    const mtime = try leb.readULEB128(u64, di.dwarf_in_stream);
-                    const len_bytes = try leb.readULEB128(u64, di.dwarf_in_stream);
+                    const dir_index = try leb.readULEB128(usize, di.dwarf_in_stream);
+                    const mtime = try leb.readULEB128(usize, di.dwarf_in_stream);
+                    const len_bytes = try leb.readULEB128(usize, di.dwarf_in_stream);
                     try file_entries.append(FileEntry{
                         .file_name = file_name,
                         .dir_index = dir_index,