summaryrefslogtreecommitdiffstats
path: root/src/runner
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2022-02-28 23:02:46 -0500
committerJesse Luehrs <doy@tozt.net>2022-02-28 23:02:46 -0500
commitb792d9a83d0ed5e71ba4c0ae62730db8fee00216 (patch)
tree45fe04a1e536e5b7df6e9a67bd86efa420667b01 /src/runner
parentb9d919152cfa12bf74d4ffc5d0b1528e3b64857a (diff)
downloadnbsh-b792d9a83d0ed5e71ba4c0ae62730db8fee00216.tar.gz
nbsh-b792d9a83d0ed5e71ba4c0ae62730db8fee00216.zip
push some copies up the stack
Diffstat (limited to 'src/runner')
-rw-r--r--src/runner/mod.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/runner/mod.rs b/src/runner/mod.rs
index 622bdd7..09eb539 100644
--- a/src/runner/mod.rs
+++ b/src/runner/mod.rs
@@ -69,7 +69,7 @@ enum Frame {
}
pub async fn run(
- commands: &str,
+ commands: String,
shell_write: &mut Option<tokio::fs::File>,
) -> Result<i32> {
let mut env = Env::new_from_env()?;
@@ -84,11 +84,11 @@ pub async fn run(
}
async fn run_commands(
- commands: &str,
+ commands: String,
env: &mut Env,
shell_write: &mut Option<tokio::fs::File>,
) -> Result<()> {
- let commands = crate::parse::ast::Commands::parse(commands)?;
+ let commands = crate::parse::ast::Commands::parse(&commands)?;
let commands = commands.commands();
let mut pc = 0;
let mut stack = Stack::new();