| Index: src/objects-inl.h
|
| ===================================================================
|
| --- src/objects-inl.h (revision 5781)
|
| +++ src/objects-inl.h (working copy)
|
| @@ -2625,6 +2625,7 @@
|
| #else
|
|
|
| #define PSEUDO_SMI_ACCESSORS_LO(holder, name, offset) \
|
| + STATIC_ASSERT(holder::offset % kPointerSize == 0); \
|
| int holder::name() { \
|
| int value = READ_INT_FIELD(this, offset); \
|
| ASSERT(kHeapObjectTag == 1); \
|
| @@ -2640,30 +2641,36 @@
|
| (value << 1) & ~kHeapObjectTag); \
|
| }
|
|
|
| -#define PSEUDO_SMI_ACCESSORS_HI(holder, name, offset) \
|
| +#define PSEUDO_SMI_ACCESSORS_HI(holder, name, offset) \
|
| + STATIC_ASSERT(holder::offset % kPointerSize == kIntSize); \
|
| INT_ACCESSORS(holder, name, offset)
|
|
|
|
|
| -
|
| PSEUDO_SMI_ACCESSORS_LO(SharedFunctionInfo, length, kLengthOffset)
|
| -PSEUDO_SMI_ACCESSORS_HI(SharedFunctionInfo, formal_parameter_count,
|
| - kFormalParameterCountOffset)
|
| +PSEUDO_SMI_ACCESSORS_HI(SharedFunctionInfo,
|
| + formal_parameter_count,
|
| + kFormalParameterCountOffset)
|
|
|
| -PSEUDO_SMI_ACCESSORS_LO(SharedFunctionInfo, expected_nof_properties,
|
| - kExpectedNofPropertiesOffset)
|
| +PSEUDO_SMI_ACCESSORS_LO(SharedFunctionInfo,
|
| + expected_nof_properties,
|
| + kExpectedNofPropertiesOffset)
|
| PSEUDO_SMI_ACCESSORS_HI(SharedFunctionInfo, num_literals, kNumLiteralsOffset)
|
|
|
| -PSEUDO_SMI_ACCESSORS_LO(SharedFunctionInfo, start_position_and_type,
|
| - kStartPositionAndTypeOffset)
|
| -PSEUDO_SMI_ACCESSORS_HI(SharedFunctionInfo, end_position, kEndPositionOffset)
|
| +PSEUDO_SMI_ACCESSORS_LO(SharedFunctionInfo, end_position, kEndPositionOffset)
|
| +PSEUDO_SMI_ACCESSORS_HI(SharedFunctionInfo,
|
| + start_position_and_type,
|
| + kStartPositionAndTypeOffset)
|
|
|
| -PSEUDO_SMI_ACCESSORS_LO(SharedFunctionInfo, function_token_position,
|
| - kFunctionTokenPositionOffset)
|
| -PSEUDO_SMI_ACCESSORS_HI(SharedFunctionInfo, compiler_hints,
|
| - kCompilerHintsOffset)
|
| +PSEUDO_SMI_ACCESSORS_LO(SharedFunctionInfo,
|
| + function_token_position,
|
| + kFunctionTokenPositionOffset)
|
| +PSEUDO_SMI_ACCESSORS_HI(SharedFunctionInfo,
|
| + compiler_hints,
|
| + kCompilerHintsOffset)
|
|
|
| -PSEUDO_SMI_ACCESSORS_LO(SharedFunctionInfo, this_property_assignments_count,
|
| - kThisPropertyAssignmentsCountOffset)
|
| +PSEUDO_SMI_ACCESSORS_LO(SharedFunctionInfo,
|
| + this_property_assignments_count,
|
| + kThisPropertyAssignmentsCountOffset)
|
| #endif
|
|
|
| ACCESSORS(CodeCache, default_cache, FixedArray, kDefaultCacheOffset)
|
|
|