From 5dfbbbb07a8f484dca27bbe0d7a3bafb0bdb91fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bartek=20Iwa=C5=84czuk?= Date: Tue, 26 Feb 2019 19:29:45 +0100 Subject: Add import.meta.main (#1835) --- libdeno/internal.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'libdeno/internal.h') diff --git a/libdeno/internal.h b/libdeno/internal.h index a87ec0fdc..720966407 100644 --- a/libdeno/internal.h +++ b/libdeno/internal.h @@ -13,13 +13,14 @@ namespace deno { struct ModuleInfo { + bool main; std::string name; v8::Persistent handle; std::vector import_specifiers; - ModuleInfo(v8::Isolate* isolate, v8::Local module, + ModuleInfo(v8::Isolate* isolate, v8::Local module, bool main_, const char* name_, std::vector import_specifiers_) - : name(name_), import_specifiers(import_specifiers_) { + : main(main_), name(name_), import_specifiers(import_specifiers_) { handle.Reset(isolate, module); } }; @@ -61,7 +62,7 @@ class DenoIsolate { void AddIsolate(v8::Isolate* isolate); - deno_mod RegisterModule(const char* name, const char* source); + deno_mod RegisterModule(bool main, const char* name, const char* source); v8::Local GetBuiltinModules(); void ClearModules(); -- cgit v1.2.3