| Index: src/objects.h
|
| diff --git a/src/objects.h b/src/objects.h
|
| index 509275a5ae439e2a13aadceaf5aad5a43af34f85..06347e49729b7f493aedf2bb643d9dc5a4bd4420 100644
|
| --- a/src/objects.h
|
| +++ b/src/objects.h
|
| @@ -4170,10 +4170,6 @@ class ScopeInfo : public FixedArray {
|
| // exposed to the user in a debugger.
|
| bool LocalIsSynthetic(int var);
|
|
|
| - String* StrongModeFreeVariableName(int var);
|
| - int StrongModeFreeVariableStartPosition(int var);
|
| - int StrongModeFreeVariableEndPosition(int var);
|
| -
|
| // Lookup support for serialized scope info. Returns the
|
| // the stack slot index for a given slot name if the slot is
|
| // present; otherwise returns a value < 0. The name must be an internalized
|
| @@ -4243,8 +4239,7 @@ class ScopeInfo : public FixedArray {
|
| V(ParameterCount) \
|
| V(StackLocalCount) \
|
| V(ContextLocalCount) \
|
| - V(ContextGlobalCount) \
|
| - V(StrongModeFreeVariableCount)
|
| + V(ContextGlobalCount)
|
|
|
| #define FIELD_ACCESSORS(name) \
|
| inline void Set##name(int value); \
|
| @@ -4286,15 +4281,10 @@ class ScopeInfo : public FixedArray {
|
| // the context locals in ContextLocalNameEntries. One slot is used per
|
| // context local, so in total this part occupies ContextLocalCount()
|
| // slots in the array.
|
| - // 6. StrongModeFreeVariableNameEntries:
|
| - // Stores the names of strong mode free variables.
|
| - // 7. StrongModeFreeVariablePositionEntries:
|
| - // Stores the locations (start and end position) of strong mode free
|
| - // variables.
|
| - // 8. RecieverEntryIndex:
|
| + // 6. RecieverEntryIndex:
|
| // If the scope binds a "this" value, one slot is reserved to hold the
|
| // context or stack slot index for the variable.
|
| - // 9. FunctionNameEntryIndex:
|
| + // 7. FunctionNameEntryIndex:
|
| // If the scope belongs to a named function expression this part contains
|
| // information about the function variable. It always occupies two array
|
| // slots: a. The name of the function variable.
|
| @@ -4306,8 +4296,6 @@ class ScopeInfo : public FixedArray {
|
| int ContextGlobalNameEntriesIndex();
|
| int ContextLocalInfoEntriesIndex();
|
| int ContextGlobalInfoEntriesIndex();
|
| - int StrongModeFreeVariableNameEntriesIndex();
|
| - int StrongModeFreeVariablePositionEntriesIndex();
|
| int ReceiverEntryIndex();
|
| int FunctionNameEntryIndex();
|
|
|
| @@ -7159,7 +7147,6 @@ class SharedFunctionInfo: public HeapObject {
|
| kIsDefaultConstructor,
|
| kIsSubclassConstructor,
|
| kIsBaseConstructor,
|
| - kIsInObjectLiteral,
|
| // byte 3
|
| kDeserialized,
|
| kNeverCompiled,
|
| @@ -7180,10 +7167,9 @@ class SharedFunctionInfo: public HeapObject {
|
| ASSERT_FUNCTION_KIND_ORDER(kDefaultConstructor, kIsDefaultConstructor);
|
| ASSERT_FUNCTION_KIND_ORDER(kSubclassConstructor, kIsSubclassConstructor);
|
| ASSERT_FUNCTION_KIND_ORDER(kBaseConstructor, kIsBaseConstructor);
|
| - ASSERT_FUNCTION_KIND_ORDER(kInObjectLiteral, kIsInObjectLiteral);
|
| #undef ASSERT_FUNCTION_KIND_ORDER
|
|
|
| - class FunctionKindBits : public BitField<FunctionKind, kIsArrow, 8> {};
|
| + class FunctionKindBits : public BitField<FunctionKind, kIsArrow, 7> {};
|
|
|
| class DeoptCountBits : public BitField<int, 0, 4> {};
|
| class OptReenableTriesBits : public BitField<int, 4, 18> {};
|
|
|