Index: src/objects-inl.h |
diff --git a/src/objects-inl.h b/src/objects-inl.h |
index 6fff393f68fbef605a28f32a6998f97dfc54ce96..f3bb493f89d4bba35589fff19c8890bf50f1e4ac 100644 |
--- a/src/objects-inl.h |
+++ b/src/objects-inl.h |
@@ -6426,6 +6426,7 @@ INT_ACCESSORS(Code, constant_pool_offset, kConstantPoolOffset) |
ACCESSORS(Code, relocation_info, ByteArray, kRelocationInfoOffset) |
ACCESSORS(Code, handler_table, FixedArray, kHandlerTableOffset) |
ACCESSORS(Code, deoptimization_data, FixedArray, kDeoptimizationDataOffset) |
+ACCESSORS(Code, source_position_table, ByteArray, kSourcePositionTableOffset) |
ACCESSORS(Code, raw_type_feedback_info, Object, kTypeFeedbackInfoOffset) |
ACCESSORS(Code, next_code_link, Object, kNextCodeLinkOffset) |
@@ -6434,6 +6435,7 @@ void Code::WipeOutHeader() { |
WRITE_FIELD(this, kRelocationInfoOffset, NULL); |
WRITE_FIELD(this, kHandlerTableOffset, NULL); |
WRITE_FIELD(this, kDeoptimizationDataOffset, NULL); |
+ WRITE_FIELD(this, kSourcePositionTableOffset, NULL); |
// Do not wipe out major/minor keys on a code stub or IC |
if (!READ_FIELD(this, kTypeFeedbackInfoOffset)->IsSmi()) { |
WRITE_FIELD(this, kTypeFeedbackInfoOffset, NULL); |
@@ -6493,6 +6495,7 @@ int Code::SizeIncludingMetadata() { |
size += relocation_info()->Size(); |
size += deoptimization_data()->Size(); |
size += handler_table()->Size(); |
+ if (kind() == FUNCTION) size += source_position_table()->Size(); |
return size; |
} |