Index: src/ast/ast.h |
diff --git a/src/ast/ast.h b/src/ast/ast.h |
index 12e8de97158c3d44c8b6c28f469aec59b3642461..158336973749424cc525d3eb40c4990af22843c0 100644 |
--- a/src/ast/ast.h |
+++ b/src/ast/ast.h |
@@ -2629,8 +2629,6 @@ class FunctionLiteral final : public Expression { |
return HasDuplicateParameters::decode(bit_field_); |
} |
- bool is_function() const { return IsFunction::decode(bit_field_); } |
- |
// This is used as a heuristic on when to eagerly compile a function |
// literal. We consider the following constructs as hints that the |
// function will be called immediately: |
@@ -2695,7 +2693,7 @@ class FunctionLiteral final : public Expression { |
int function_length, FunctionType function_type, |
ParameterFlag has_duplicate_parameters, |
EagerCompileHint eager_compile_hint, int position, |
- bool is_function, bool has_braces, int function_literal_id) |
+ bool has_braces, int function_literal_id) |
: Expression(position, kFunctionLiteral), |
materialized_literal_count_(materialized_literal_count), |
expected_property_count_(expected_property_count), |
@@ -2714,7 +2712,6 @@ class FunctionLiteral final : public Expression { |
Pretenure::encode(false) | |
HasDuplicateParameters::encode(has_duplicate_parameters == |
kHasDuplicateParameters) | |
- IsFunction::encode(is_function) | |
ShouldNotBeUsedOnceHintField::encode(false) | |
DontOptimizeReasonField::encode(kNoReason); |
if (eager_compile_hint == kShouldEagerCompile) SetShouldEagerCompile(); |
@@ -2724,9 +2721,8 @@ class FunctionLiteral final : public Expression { |
: public BitField<FunctionType, Expression::kNextBitFieldIndex, 2> {}; |
class Pretenure : public BitField<bool, FunctionTypeBits::kNext, 1> {}; |
class HasDuplicateParameters : public BitField<bool, Pretenure::kNext, 1> {}; |
- class IsFunction : public BitField<bool, HasDuplicateParameters::kNext, 1> {}; |
class ShouldNotBeUsedOnceHintField |
- : public BitField<bool, IsFunction::kNext, 1> {}; |
+ : public BitField<bool, HasDuplicateParameters::kNext, 1> {}; |
class DontOptimizeReasonField |
: public BitField<BailoutReason, ShouldNotBeUsedOnceHintField::kNext, 8> { |
}; |
@@ -3479,7 +3475,7 @@ class AstNodeFactory final BASE_EMBEDDED { |
zone_, name, ast_value_factory_, scope, body, |
materialized_literal_count, expected_property_count, parameter_count, |
function_length, function_type, has_duplicate_parameters, |
- eager_compile_hint, position, true, has_braces, function_literal_id); |
+ eager_compile_hint, position, has_braces, function_literal_id); |
} |
// Creates a FunctionLiteral representing a top-level script, the |
@@ -3494,7 +3490,7 @@ class AstNodeFactory final BASE_EMBEDDED { |
body, materialized_literal_count, expected_property_count, |
parameter_count, parameter_count, FunctionLiteral::kAnonymousExpression, |
FunctionLiteral::kNoDuplicateParameters, |
- FunctionLiteral::kShouldLazyCompile, 0, false, true, |
+ FunctionLiteral::kShouldLazyCompile, 0, true, |
FunctionLiteral::kIdTypeTopLevel); |
} |