Working
This commit is contained in:
18
src/main.rs
18
src/main.rs
@@ -141,10 +141,7 @@ fn init_vm(_args: &Args) -> luajit::State {
|
||||
println!("{registry}");
|
||||
|
||||
state
|
||||
.load(
|
||||
&luajit::Chunk::named("@[luby]", registry.done()),
|
||||
luajit::LoadMode::TEXT,
|
||||
)
|
||||
.load(&luajit::Chunk::new(registry.done()).name("@[luby]"))
|
||||
.and_then(|()| state.call(0, 0))
|
||||
.unwrap_or_else(|err| panic!("failed to load modules: {err}"));
|
||||
|
||||
@@ -159,16 +156,13 @@ async fn run(args: Args) {
|
||||
Err(err) => return eprintln!("{}", format!("{path}: {err}").red()),
|
||||
};
|
||||
|
||||
if let Err(err) = state.load(
|
||||
&luajit::Chunk::named(format!("@{path}"), chunk),
|
||||
Default::default(),
|
||||
) {
|
||||
if let Err(err) = state.load(&luajit::Chunk::new(chunk).path(path)) {
|
||||
return eprintln!("{}", err.red());
|
||||
}
|
||||
|
||||
state
|
||||
.call_async(0)
|
||||
.await
|
||||
.unwrap_or_else(GlobalState::uncaught_error);
|
||||
match state.call_async(0, 0).await {
|
||||
Ok(_) => {}
|
||||
Err(err) => GlobalState::uncaught_error(err),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user