Index: src/contexts.h |
diff --git a/src/contexts.h b/src/contexts.h |
index cd3ff1421177fa9e41b691c5b0030ae91b195dfc..6510925526a5c0281054f484fb769a4ba7ac812f 100644 |
--- a/src/contexts.h |
+++ b/src/contexts.h |
@@ -572,20 +572,20 @@ class Context: public FixedArray { |
return kHeaderSize + index * kPointerSize - kHeapObjectTag; |
} |
- static int FunctionMapIndex(StrictMode strict_mode, FunctionKind kind) { |
+ static int FunctionMapIndex(LanguageMode language_mode, FunctionKind kind) { |
if (IsGeneratorFunction(kind)) { |
- return strict_mode == SLOPPY ? SLOPPY_GENERATOR_FUNCTION_MAP_INDEX |
- : STRICT_GENERATOR_FUNCTION_MAP_INDEX; |
+ return is_strict(language_mode) ? STRICT_GENERATOR_FUNCTION_MAP_INDEX |
+ : SLOPPY_GENERATOR_FUNCTION_MAP_INDEX; |
} |
if (IsArrowFunction(kind) || IsConciseMethod(kind)) { |
- return strict_mode == SLOPPY |
- ? SLOPPY_FUNCTION_WITHOUT_PROTOTYPE_MAP_INDEX |
- : STRICT_FUNCTION_WITHOUT_PROTOTYPE_MAP_INDEX; |
+ return is_strict(language_mode) |
+ ? STRICT_FUNCTION_WITHOUT_PROTOTYPE_MAP_INDEX |
+ : SLOPPY_FUNCTION_WITHOUT_PROTOTYPE_MAP_INDEX; |
} |
- return strict_mode == SLOPPY ? SLOPPY_FUNCTION_MAP_INDEX |
- : STRICT_FUNCTION_MAP_INDEX; |
+ return is_strict(language_mode) ? STRICT_FUNCTION_MAP_INDEX |
+ : SLOPPY_FUNCTION_MAP_INDEX; |
} |
static const int kSize = kHeaderSize + NATIVE_CONTEXT_SLOTS * kPointerSize; |