diff options
Diffstat (limited to 'src/run/builtin.rs')
| -rw-r--r-- | src/run/builtin.rs | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/src/run/builtin.rs b/src/run/builtin.rs index da6f4f2..5524fd7 100644 --- a/src/run/builtin.rs +++ b/src/run/builtin.rs @@ -43,13 +43,7 @@ impl Builtin for re { session.raw.disable(); match Command::new("cargo").arg("build").status() { Ok(status) if status.success() => { - // build of new shell succeeded - - // unwind the entire stack intentionally to free resources - // the catch handler will check the boolean and execve into - // the new executable - super::RELOAD.store(true, std::sync::atomic::Ordering::SeqCst); - std::panic::resume_unwind(Box::new(42)); + crate::reload::begin_reload(); } _ => (), } |
