Skip to content

Commit 3fd7de3

Browse files
committed
📝 fix some compile warnings
1 parent 754c7e1 commit 3fd7de3

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed

examples/get_yield.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ fn sum(a: u32) -> u32 {
1515

1616
fn main() {
1717
// we specify the send type is u32
18-
let mut s = Gn::<(u32)>::new(|| sum(1));
18+
let mut s = Gn::<u32>::new(|| sum(1));
1919
let mut i = 1u32;
2020
while !s.is_done() {
2121
i = s.send(i);

src/gen_impl.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,10 @@ impl<'a, A: Any, T: Any> GeneratorImpl<'a, A, T> {
9292
/// create a new generator with default stack size
9393
pub fn init_context(&mut self) {
9494
unsafe {
95-
std::ptr::write(self.context.para.as_mut_ptr(), &mut self.para as &mut dyn Any);
95+
std::ptr::write(
96+
self.context.para.as_mut_ptr(),
97+
&mut self.para as &mut dyn Any,
98+
);
9699
std::ptr::write(self.context.ret.as_mut_ptr(), &mut self.ret as &mut dyn Any);
97100
}
98101
}

src/stack/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ impl SysStack {
112112
size = min_stack_size;
113113
}
114114

115-
size = (size - 1) & !(page_size - 1);
115+
size = (size - 1) & !(page_size.overflowing_sub(1).0);
116116

117117
if let Some(size) = size.checked_add(add) {
118118
if size <= max_stack_size {

0 commit comments

Comments
 (0)