Index: src/d8.cc |
diff --git a/src/d8.cc b/src/d8.cc |
index 3b7863e543ef53ecb23e61a1a5fdd89714c53d67..7c955dacb929e682c21797f06c45cabc78e9bc96 100644 |
--- a/src/d8.cc |
+++ b/src/d8.cc |
@@ -338,7 +338,9 @@ MaybeLocal<Script> Shell::CompileString( |
ScriptCompiler::CompileOptions compile_options, SourceType source_type) { |
Local<Context> context(isolate->GetCurrentContext()); |
ScriptOrigin origin(name); |
- if (compile_options == ScriptCompiler::kNoCompileOptions) { |
+ // TODO(adamk): Make use of compile options for Modules. |
+ if (compile_options == ScriptCompiler::kNoCompileOptions || |
+ source_type == MODULE) { |
ScriptCompiler::Source script_source(source, origin); |
return source_type == SCRIPT |
? ScriptCompiler::Compile(context, &script_source, |
@@ -358,11 +360,9 @@ MaybeLocal<Script> Shell::CompileString( |
DCHECK(false); // A new compile option? |
} |
if (data == NULL) compile_options = ScriptCompiler::kNoCompileOptions; |
+ DCHECK_EQ(SCRIPT, source_type); |
MaybeLocal<Script> result = |
- source_type == SCRIPT |
- ? ScriptCompiler::Compile(context, &cached_source, compile_options) |
- : ScriptCompiler::CompileModule(context, &cached_source, |
- compile_options); |
+ ScriptCompiler::Compile(context, &cached_source, compile_options); |
CHECK(data == NULL || !data->rejected); |
return result; |
} |