[objects] Remove AbstractCode::set_source_position_table.

R=bmeurer@chromium.org
BUG=v8:6792

Change-Id: I9f3be5304917215283643385ba4a216023c822ab
Reviewed-on: https://chromium-review.googlesource.com/725800
Commit-Queue: Michael Starzinger <mstarzinger@chromium.org>
Reviewed-by: Benedikt Meurer <bmeurer@chromium.org>
Cr-Commit-Position: refs/heads/master@{#48732}
This commit is contained in:
Michael Starzinger 2017-10-19 11:41:00 +02:00 committed by Commit Bot
parent 6f93d59d92
commit ba77137bc8
3 changed files with 5 additions and 17 deletions

View File

@ -945,13 +945,13 @@ static int TranslatePosition(int original_position,
return original_position + position_diff;
}
void TranslateSourcePositionTable(Handle<AbstractCode> code,
void TranslateSourcePositionTable(Handle<BytecodeArray> code,
Handle<JSArray> position_change_array) {
Isolate* isolate = code->GetIsolate();
Zone zone(isolate->allocator(), ZONE_NAME);
SourcePositionTableBuilder builder(&zone);
Handle<ByteArray> source_position_table(code->source_position_table());
Handle<ByteArray> source_position_table(code->SourcePositionTable());
for (SourcePositionTableIterator iterator(*source_position_table);
!iterator.done(); iterator.Advance()) {
SourcePosition position = iterator.source_position();
@ -962,7 +962,7 @@ void TranslateSourcePositionTable(Handle<AbstractCode> code,
}
Handle<ByteArray> new_source_position_table(
builder.ToSourcePositionTable(isolate, code));
builder.ToSourcePositionTable(isolate, Handle<AbstractCode>::cast(code)));
code->set_source_position_table(*new_source_position_table);
}
} // namespace
@ -985,9 +985,8 @@ void LiveEdit::PatchFunctionPositions(Handle<JSArray> shared_info_array,
info->set_function_token_position(new_function_token_pos);
if (info->HasBytecodeArray()) {
TranslateSourcePositionTable(
Handle<AbstractCode>(AbstractCode::cast(info->bytecode_array())),
position_change_array);
TranslateSourcePositionTable(handle(info->bytecode_array()),
position_change_array);
}
if (info->HasBreakInfo()) {
// Existing break points will be re-applied. Reset the debug info here.

View File

@ -42,14 +42,6 @@ ByteArray* AbstractCode::source_position_table() {
}
}
void AbstractCode::set_source_position_table(ByteArray* source_position_table) {
if (IsCode()) {
GetCode()->set_source_position_table(source_position_table);
} else {
GetBytecodeArray()->set_source_position_table(source_position_table);
}
}
Object* AbstractCode::stack_frame_cache() {
Object* maybe_table;
if (IsCode()) {

View File

@ -560,9 +560,6 @@ class AbstractCode : public HeapObject {
// Return the source position table.
inline ByteArray* source_position_table();
// Set the source position table.
inline void set_source_position_table(ByteArray* source_position_table);
inline Object* stack_frame_cache();
static void SetStackFrameCache(Handle<AbstractCode> abstract_code,
Handle<UnseededNumberDictionary> cache);