| ... | ... | @@ -4376,7 +4376,8 @@ pub fn navAddr(wasm: *Wasm, nav_index: InternPool.Nav.Index) u32 { |
| 4376 | 4376 | assert(wasm.flush_buffer.memory_layout_finished); |
| 4377 | 4377 | const comp = wasm.base.comp; |
| 4378 | 4378 | assert(comp.config.output_mode != .Obj); |
| 4379 | | const navs_exe_index: NavsExeIndex = @enumFromInt(wasm.navs_exe.getIndex(nav_index).?); |
| 4379 | // If there is no entry it means the value is zero bits so any address will do. |
| 4380 | const navs_exe_index: NavsExeIndex = @enumFromInt(wasm.navs_exe.getIndex(nav_index) orelse return 0); |
| 4380 | 4381 | log.debug("navAddr {s} {}", .{ navs_exe_index.name(wasm), nav_index }); |
| 4381 | 4382 | const ds_id: DataSegmentId = .pack(wasm, .{ .nav_exe = navs_exe_index }); |
| 4382 | 4383 | return wasm.flush_buffer.data_segments.get(ds_id).?; |