Skip to content

Commit 25f2e22

Browse files
committed
fix: correct stack pointer check
Fixes rust-in-action#23
1 parent 364f560 commit 25f2e22

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

ch5/ch5-cpu3/src/main.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ struct CPU {
4242
let sp = self.stack_pointer;
4343
let stack = &mut self.stack;
4444

45-
if sp > stack.len() {
45+
if sp >= stack.len() {
4646
panic!("Stack overflow!")
4747
}
4848

ch5/ch5-cpu4/src/main.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ impl CPU {
8181
let sp = self.stack_pointer;
8282
let stack = &mut self.stack;
8383

84-
if sp > stack.len() {
84+
if sp >= stack.len() {
8585
panic!("Stack overflow!")
8686
}
8787

0 commit comments

Comments
 (0)