From 13198e18517b627c150aa583be7a05e0e9364e7a Mon Sep 17 00:00:00 2001 From: Erica Marigold Date: Fri, 12 Apr 2024 16:05:24 +0530 Subject: [PATCH] feat(Runtime): return raw exit code as `i32` instead of `ExitCode` --- src/lune/mod.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lune/mod.rs b/src/lune/mod.rs index 2d0821e..51ac671 100644 --- a/src/lune/mod.rs +++ b/src/lune/mod.rs @@ -64,7 +64,7 @@ impl Runtime { &mut self, script_name: impl AsRef, script_contents: impl AsRef<[u8]>, - ) -> Result<(ExitCode, Vec), RuntimeError> { + ) -> Result<(i32, Vec), RuntimeError> { // Create a new scheduler for this run let sched = Scheduler::new(&self.lua); @@ -93,13 +93,13 @@ impl Runtime { .into_vec(); Ok(( - ExitCode::from(sched.get_exit_code().unwrap_or({ + sched.get_exit_code().unwrap_or({ if got_any_error.load(Ordering::SeqCst) { 1 } else { 0 } - }) as u8), + }), thread_res, )) }