Skip to content

Commit e4f0c62

Browse files
committed
std.debug.Dwarf.expression: fix a test that assumes sp != fp
This does not hold on PowerPC.
1 parent 7fdd570 commit e4f0c62

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed

lib/std/debug/Dwarf/expression.zig

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1160,22 +1160,19 @@ test "basics" {
11601160

11611161
mem.writeInt(usize, reg_bytes[0..@sizeOf(usize)], 0xee, native_endian);
11621162
(try regNative(&cpu_context, fp_reg_num)).* = 1;
1163-
(try regNative(&cpu_context, sp_reg_num)).* = 2;
1164-
(try regNative(&cpu_context, ip_reg_num)).* = 3;
1163+
(try regNative(&cpu_context, ip_reg_num)).* = 2;
11651164

11661165
try b.writeBreg(writer, fp_reg_num, @as(usize, 100));
1167-
try b.writeBreg(writer, sp_reg_num, @as(usize, 200));
1168-
try b.writeBregx(writer, ip_reg_num, @as(usize, 300));
1169-
try b.writeRegvalType(writer, @as(u8, 0), @as(usize, 400));
1166+
try b.writeBregx(writer, ip_reg_num, @as(usize, 200));
1167+
try b.writeRegvalType(writer, @as(u8, 0), @as(usize, 300));
11701168

11711169
_ = try stack_machine.run(program.written(), allocator, context, 0);
11721170

11731171
const regval_type = stack_machine.stack.pop().?.regval_type;
1174-
try testing.expectEqual(@as(usize, 400), regval_type.type_offset);
1172+
try testing.expectEqual(@as(usize, 300), regval_type.type_offset);
11751173
try testing.expectEqual(@as(u8, @sizeOf(usize)), regval_type.type_size);
11761174
try testing.expectEqual(@as(usize, 0xee), regval_type.value);
11771175

1178-
try testing.expectEqual(@as(usize, 303), stack_machine.stack.pop().?.generic);
11791176
try testing.expectEqual(@as(usize, 202), stack_machine.stack.pop().?.generic);
11801177
try testing.expectEqual(@as(usize, 101), stack_machine.stack.pop().?.generic);
11811178
}

0 commit comments

Comments
 (0)