diff --git a/ecmascript/js_vm/main.cpp b/ecmascript/js_vm/main.cpp index 31497d5193e53ac2efe2f95d1cb36ff100ef9023..041b053e12363959ada9d629c8a61b62150648fa 100644 --- a/ecmascript/js_vm/main.cpp +++ b/ecmascript/js_vm/main.cpp @@ -24,6 +24,7 @@ #include "ecmascript/ecma_vm.h" #include "ecmascript/js_runtime_options.h" #include "ecmascript/napi/include/jsnapi.h" +#include "generated/base_options.h" #include "include/runtime.h" #include "libpandabase/os/native_stack.h" #include "libpandabase/utils/pandargs.h" @@ -60,6 +61,7 @@ int Main(const int argc, const char **argv) BlockSignals(); Span sp(argv, argc); JSRuntimeOptions runtimeOptions(sp[0]); + base_options::Options baseOptions(sp[0]); panda::PandArg help("help", false, "Print this message and exit"); panda::PandArg options("options", false, "Print compiler and runtime options"); @@ -70,6 +72,7 @@ int Main(const int argc, const char **argv) panda::PandArgParser paParser; runtimeOptions.AddOptions(&paParser); + baseOptions.AddOptions(&paParser); paParser.Add(&help); paParser.Add(&options); @@ -89,6 +92,8 @@ int Main(const int argc, const char **argv) return 1; } + Logger::Initialize(baseOptions); + arg_list_t arguments = paParser.GetRemainder(); if (runtimeOptions.IsStartupTime()) {