Skip to content

Commit 2ea3bab

Browse files
authored
Merge pull request rustsbi#55 from wenhaozhao/fix-mutable-reference-of-mutable-static-error
fix compile error with rustc 1.77.0-nightly (62d7ed4a6 2024-01-11)
2 parents cced5d7 + adaf6df commit 2ea3bab

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

bench-kernel/src/main.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@ extern "C" fn rust_main(hartid: usize, _dtb_pa: usize) -> ! {
3333
static mut ebss: u64;
3434
}
3535
unsafe {
36-
let mut ptr = &mut sbss as *mut u64;
37-
let end = &mut ebss as *mut u64;
36+
let mut ptr = sbss as *mut u64;
37+
let end = ebss as *mut u64;
3838
while ptr < end {
3939
ptr.write_volatile(0);
4040
ptr = ptr.offset(1);

rustsbi-qemu/src/main.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,8 @@ extern "C" fn rust_main(hartid: usize, opaque: usize) {
7272
static mut ebss: u64;
7373
}
7474
unsafe {
75-
let mut ptr = &mut sbss as *mut u64;
76-
let end = &mut ebss as *mut u64;
75+
let mut ptr = sbss as *mut u64;
76+
let end = ebss as *mut u64;
7777
while ptr < end {
7878
ptr.write_volatile(0);
7979
ptr = ptr.offset(1);

test-kernel/src/main.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@ extern "C" fn rust_main(hartid: usize, dtb_pa: usize) -> ! {
4040
static mut ebss: u64;
4141
}
4242
unsafe {
43-
let mut ptr = &mut sbss as *mut u64;
44-
let end = &mut ebss as *mut u64;
43+
let mut ptr = sbss as *mut u64;
44+
let end = ebss as *mut u64;
4545
while ptr < end {
4646
ptr.write_volatile(0);
4747
ptr = ptr.offset(1);

0 commit comments

Comments
 (0)