From acd366eddd0b17ea702a2009a2d21f3e51aaa9ab Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Tue, 8 Aug 2023 07:12:21 +0200 Subject: [PATCH] Assistant: Use the LibJS bytecode VM --- Userland/Applications/Assistant/Providers.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Userland/Applications/Assistant/Providers.cpp b/Userland/Applications/Assistant/Providers.cpp index c180bea7bc..ede4e67468 100644 --- a/Userland/Applications/Assistant/Providers.cpp +++ b/Userland/Applications/Assistant/Providers.cpp @@ -16,7 +16,7 @@ #include #include #include -#include +#include #include #include #include @@ -97,14 +97,14 @@ void CalculatorProvider::query(DeprecatedString const& query, Function(*vm); + auto root_execution_context = JS::create_simple_execution_context(*vm); auto source_code = query.substring(1); - auto parse_result = JS::Script::parse(source_code, interpreter->realm()); + auto parse_result = JS::Script::parse(source_code, *root_execution_context->realm); if (parse_result.is_error()) return; - auto completion = interpreter->run(parse_result.value()); + auto completion = vm->bytecode_interpreter().run(parse_result.value()); if (completion.is_error()) return;