Chromium Code Reviews| Index: src/objects.h |
| diff --git a/src/objects.h b/src/objects.h |
| index 11b231f1335b3bef0e4c4ca6c293627f12d33c65..44ba9e04e923727da8c0aea96b3b926909873665 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, |
| + kCompilerHintsOffset + kPointerSize, |
|
Michael Starzinger
2013/06/05 08:34:04
This should be "kInitialMapOffset + kPointerSize"
Toon Verwaest
2013/06/05 08:41:42
Done.
|
| 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, |