Index: src/objects.h |
diff --git a/src/objects.h b/src/objects.h |
index 11b231f1335b3bef0e4c4ca6c293627f12d33c65..a16ebbf60607c0c676b8bdbe4e7d47114f60c976 100644 |
--- a/src/objects.h |
+++ b/src/objects.h |
@@ -6077,18 +6077,6 @@ class SharedFunctionInfo: public HeapObject { |
inline int ic_age(); |
inline void set_ic_age(int age); |
- // Add information on assignments of the form this.x = ...; |
- void SetThisPropertyAssignmentsInfo( |
- bool has_only_simple_this_property_assignments, |
- FixedArray* this_property_assignments); |
- |
- // Clear information on assignments of the form this.x = ...; |
- void ClearThisPropertyAssignmentsInfo(); |
- |
- // Indicate that this function only consists of assignments of the form |
- // this.x = y; where y is either a constant or refers to an argument. |
- inline bool has_only_simple_this_property_assignments(); |
- |
// Indicates if this function can be lazy compiled. |
// This is used to determine if we can safely flush code from a function |
// when doing GC if we expect that the function will no longer be used. |
@@ -6189,24 +6177,6 @@ class SharedFunctionInfo: public HeapObject { |
// disabled). |
bool VerifyBailoutId(BailoutId id); |
- // Check whether a inlined constructor can be generated with the given |
- // prototype. |
- bool CanGenerateInlineConstructor(Object* prototype); |
- |
- // Prevents further attempts to generate inline constructors. |
- // To be called if generation failed for any reason. |
- void ForbidInlineConstructor(); |
- |
- // For functions which only contains this property assignments this provides |
- // access to the names for the properties assigned. |
- DECL_ACCESSORS(this_property_assignments, Object) |
- inline int this_property_assignments_count(); |
- inline void set_this_property_assignments_count(int value); |
- String* GetThisPropertyAssignmentName(int index); |
- bool IsThisPropertyAssignmentArgument(int index); |
- int GetThisPropertyAssignmentArgument(int index); |
- Object* GetThisPropertyAssignmentConstant(int index); |
- |
// [source code]: Source code for the function. |
bool HasSourceCode(); |
Handle<Object> GetSourceCode(); |
@@ -6276,12 +6246,10 @@ class SharedFunctionInfo: public HeapObject { |
static const int kInferredNameOffset = kDebugInfoOffset + kPointerSize; |
static const int kInitialMapOffset = |
kInferredNameOffset + kPointerSize; |
- static const int kThisPropertyAssignmentsOffset = |
- kInitialMapOffset + kPointerSize; |
// ast_node_count is a Smi field. It could be grouped with another Smi field |
// into a PSEUDO_SMI_ACCESSORS pair (on x64), if one becomes available. |
static const int kAstNodeCountOffset = |
- kThisPropertyAssignmentsOffset + kPointerSize; |
+ kInitialMapOffset + kPointerSize; |
#if V8_HOST_ARCH_32_BIT |
// Smi fields. |
static const int kLengthOffset = |
@@ -6299,10 +6267,7 @@ class SharedFunctionInfo: public HeapObject { |
kEndPositionOffset + kPointerSize; |
static const int kCompilerHintsOffset = |
kFunctionTokenPositionOffset + kPointerSize; |
- static const int kThisPropertyAssignmentsCountOffset = |
- kCompilerHintsOffset + kPointerSize; |
- static const int kOptCountOffset = |
- kThisPropertyAssignmentsCountOffset + kPointerSize; |
+ static const int kOptCountOffset = kCompilerHintsOffset + kPointerSize; |
static const int kCountersOffset = kOptCountOffset + kPointerSize; |
static const int kStressDeoptCounterOffset = kCountersOffset + kPointerSize; |
@@ -6338,10 +6303,7 @@ class SharedFunctionInfo: public HeapObject { |
static const int kCompilerHintsOffset = |
kFunctionTokenPositionOffset + kIntSize; |
- static const int kThisPropertyAssignmentsCountOffset = |
- kCompilerHintsOffset + kIntSize; |
- static const int kOptCountOffset = |
- kThisPropertyAssignmentsCountOffset + kIntSize; |
+ static const int kOptCountOffset = kCompilerHintsOffset + kIntSize; |
static const int kCountersOffset = kOptCountOffset + kIntSize; |
static const int kStressDeoptCounterOffset = kCountersOffset + kIntSize; |
@@ -6365,7 +6327,7 @@ class SharedFunctionInfo: public HeapObject { |
static const int kAlignedSize = POINTER_SIZE_ALIGN(kSize); |
typedef FixedBodyDescriptor<kNameOffset, |
- kThisPropertyAssignmentsOffset + kPointerSize, |
+ kInitialMapOffset + kPointerSize, |
kSize> BodyDescriptor; |
// Bit positions in start_position_and_type. |
@@ -6381,7 +6343,6 @@ class SharedFunctionInfo: public HeapObject { |
static const int kCodeAgeMask = (1 << kCodeAgeSize) - 1; |
enum CompilerHints { |
- kHasOnlySimpleThisPropertyAssignments, |
kAllowLazyCompilation, |
kAllowLazyCompilationWithoutContext, |
kLiveObjectsMayExist, |