summaryrefslogtreecommitdiff
path: root/runtime/worker.rs
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/worker.rs')
-rw-r--r--runtime/worker.rs18
1 files changed, 9 insertions, 9 deletions
diff --git a/runtime/worker.rs b/runtime/worker.rs
index 58a2e8a9a..7bfb1506b 100644
--- a/runtime/worker.rs
+++ b/runtime/worker.rs
@@ -7,10 +7,10 @@ use crate::ops;
use crate::permissions::Permissions;
use deno_broadcast_channel::InMemoryBroadcastChannel;
use deno_core::error::AnyError;
-use deno_core::error::Context as ErrorContext;
use deno_core::futures::future::poll_fn;
use deno_core::futures::stream::StreamExt;
use deno_core::futures::Future;
+use deno_core::located_script_name;
use deno_core::serde_json;
use deno_core::serde_json::json;
use deno_core::url::Url;
@@ -177,17 +177,17 @@ impl MainWorker {
serde_json::to_string_pretty(&runtime_options).unwrap()
);
self
- .execute(&script)
+ .execute_script(&located_script_name!(), &script)
.expect("Failed to execute bootstrap script");
}
- /// Same as execute2() but the filename defaults to "$CWD/__anonymous__".
- pub fn execute(&mut self, js_source: &str) -> Result<(), AnyError> {
- let path = env::current_dir()
- .context("Failed to get current working directory")?
- .join("__anonymous__");
- let url = Url::from_file_path(path).unwrap();
- self.js_runtime.execute(url.as_str(), js_source)
+ /// See [JsRuntime::execute_script](deno_core::JsRuntime::execute_script)
+ pub fn execute_script(
+ &mut self,
+ name: &str,
+ source_code: &str,
+ ) -> Result<(), AnyError> {
+ self.js_runtime.execute_script(name, source_code)
}
/// Loads and instantiates specified JavaScript module.