[objects.h splitting] Move SourcePositionTableWithFrameCache to code.h
BUG=v8:5402,v8:8015 Change-Id: Ie14228aa4d75d1a7f2a057ce1a001c51a7732dcc Reviewed-on: https://chromium-review.googlesource.com/1238515 Commit-Queue: Marja Hölttä <marja@chromium.org> Reviewed-by: Michael Starzinger <mstarzinger@chromium.org> Cr-Commit-Position: refs/heads/master@{#56144}
This commit is contained in:
parent
2eba67c869
commit
0525e17847
@ -503,7 +503,6 @@ CAST_ACCESSOR(SimpleNumberDictionary)
|
||||
CAST_ACCESSOR(SmallOrderedHashMap)
|
||||
CAST_ACCESSOR(SmallOrderedHashSet)
|
||||
CAST_ACCESSOR(Smi)
|
||||
CAST_ACCESSOR(SourcePositionTableWithFrameCache)
|
||||
CAST_ACCESSOR(StackFrameInfo)
|
||||
CAST_ACCESSOR(StringSet)
|
||||
CAST_ACCESSOR(StringTable)
|
||||
@ -1663,11 +1662,6 @@ BOOL_ACCESSORS(StackFrameInfo, flag, is_constructor, kIsConstructorBit)
|
||||
BOOL_ACCESSORS(StackFrameInfo, flag, is_wasm, kIsWasmBit)
|
||||
SMI_ACCESSORS(StackFrameInfo, id, kIdIndex)
|
||||
|
||||
ACCESSORS(SourcePositionTableWithFrameCache, source_position_table, ByteArray,
|
||||
kSourcePositionTableIndex)
|
||||
ACCESSORS(SourcePositionTableWithFrameCache, stack_frame_cache,
|
||||
SimpleNumberDictionary, kStackFrameCacheIndex)
|
||||
|
||||
// static
|
||||
bool Foreign::IsNormalized(Object* value) {
|
||||
if (value == Smi::kZero) return true;
|
||||
|
@ -2618,22 +2618,6 @@ class StackFrameInfo : public Struct, public NeverReadOnlySpaceObject {
|
||||
DISALLOW_IMPLICIT_CONSTRUCTORS(StackFrameInfo);
|
||||
};
|
||||
|
||||
class SourcePositionTableWithFrameCache : public Tuple2 {
|
||||
public:
|
||||
DECL_ACCESSORS(source_position_table, ByteArray)
|
||||
DECL_ACCESSORS(stack_frame_cache, SimpleNumberDictionary)
|
||||
|
||||
DECL_CAST(SourcePositionTableWithFrameCache)
|
||||
|
||||
static const int kSourcePositionTableIndex = Struct::kHeaderSize;
|
||||
static const int kStackFrameCacheIndex =
|
||||
kSourcePositionTableIndex + kPointerSize;
|
||||
static const int kSize = kStackFrameCacheIndex + kPointerSize;
|
||||
|
||||
private:
|
||||
DISALLOW_IMPLICIT_CONSTRUCTORS(SourcePositionTableWithFrameCache);
|
||||
};
|
||||
|
||||
// BooleanBit is a helper class for setting and getting a bit in an integer.
|
||||
class BooleanBit : public AllStatic {
|
||||
public:
|
||||
|
@ -26,6 +26,12 @@ CAST_ACCESSOR(Code)
|
||||
CAST_ACCESSOR(CodeDataContainer)
|
||||
CAST_ACCESSOR(DependentCode)
|
||||
CAST_ACCESSOR(DeoptimizationData)
|
||||
CAST_ACCESSOR(SourcePositionTableWithFrameCache)
|
||||
|
||||
ACCESSORS(SourcePositionTableWithFrameCache, source_position_table, ByteArray,
|
||||
kSourcePositionTableIndex)
|
||||
ACCESSORS(SourcePositionTableWithFrameCache, stack_frame_cache,
|
||||
SimpleNumberDictionary, kStackFrameCacheIndex)
|
||||
|
||||
int AbstractCode::raw_instruction_size() {
|
||||
if (IsCode()) {
|
||||
|
@ -879,6 +879,22 @@ class DeoptimizationData : public FixedArray {
|
||||
static int LengthFor(int entry_count) { return IndexForEntry(entry_count); }
|
||||
};
|
||||
|
||||
class SourcePositionTableWithFrameCache : public Tuple2 {
|
||||
public:
|
||||
DECL_ACCESSORS(source_position_table, ByteArray)
|
||||
DECL_ACCESSORS(stack_frame_cache, SimpleNumberDictionary)
|
||||
|
||||
DECL_CAST(SourcePositionTableWithFrameCache)
|
||||
|
||||
static const int kSourcePositionTableIndex = Struct::kHeaderSize;
|
||||
static const int kStackFrameCacheIndex =
|
||||
kSourcePositionTableIndex + kPointerSize;
|
||||
static const int kSize = kStackFrameCacheIndex + kPointerSize;
|
||||
|
||||
private:
|
||||
DISALLOW_IMPLICIT_CONSTRUCTORS(SourcePositionTableWithFrameCache);
|
||||
};
|
||||
|
||||
} // namespace internal
|
||||
} // namespace v8
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user