fixed yet another off by 1
This commit is contained in:
parent
becd5c4b7f
commit
f83194359c
|
@ -301,11 +301,10 @@ impl HbvmBackend {
|
||||||
let bundle_count = self.ralloc.bundles.len() + (reg_offset as usize);
|
let bundle_count = self.ralloc.bundles.len() + (reg_offset as usize);
|
||||||
(
|
(
|
||||||
if tail {
|
if tail {
|
||||||
debug_assert!(bundle_count >= reg::RET_ADDR as _);
|
|
||||||
bundle_count.saturating_sub(reg::RET_ADDR as _)
|
|
||||||
} else {
|
|
||||||
assert!(bundle_count < reg::STACK_PTR as usize, "TODO: spill memory");
|
assert!(bundle_count < reg::STACK_PTR as usize, "TODO: spill memory");
|
||||||
self.ralloc.bundles.len()
|
self.ralloc.bundles.len()
|
||||||
|
} else {
|
||||||
|
bundle_count.saturating_sub((reg::RET_ADDR - 1) as _)
|
||||||
},
|
},
|
||||||
tail,
|
tail,
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in a new issue