summaryrefslogtreecommitdiff
path: root/deps/v8/src/debug/liveedit.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/debug/liveedit.cc')
-rw-r--r--deps/v8/src/debug/liveedit.cc17
1 files changed, 8 insertions, 9 deletions
diff --git a/deps/v8/src/debug/liveedit.cc b/deps/v8/src/debug/liveedit.cc
index b451842f90..ace829739f 100644
--- a/deps/v8/src/debug/liveedit.cc
+++ b/deps/v8/src/debug/liveedit.cc
@@ -1105,15 +1105,16 @@ static int TranslatePosition(int original_position,
void TranslateSourcePositionTable(Handle<AbstractCode> code,
Handle<JSArray> position_change_array) {
Isolate* isolate = code->GetIsolate();
- Zone zone(isolate->allocator());
+ Zone zone(isolate->allocator(), ZONE_NAME);
SourcePositionTableBuilder builder(&zone);
Handle<ByteArray> source_position_table(code->source_position_table());
for (SourcePositionTableIterator iterator(*source_position_table);
!iterator.done(); iterator.Advance()) {
- int position = iterator.source_position();
- int new_position = TranslatePosition(position, position_change_array);
- builder.AddPosition(iterator.code_offset(), new_position,
+ SourcePosition position = iterator.source_position();
+ position.SetScriptOffset(
+ TranslatePosition(position.ScriptOffset(), position_change_array));
+ builder.AddPosition(iterator.code_offset(), position,
iterator.is_statement());
}
@@ -1426,7 +1427,7 @@ static const char* DropFrames(Vector<StackFrame*> frames, int top_frame_index,
for (Address a = unused_stack_top;
a < unused_stack_bottom;
a += kPointerSize) {
- Memory::Object_at(a) = Smi::FromInt(0);
+ Memory::Object_at(a) = Smi::kZero;
}
return NULL;
@@ -1517,7 +1518,7 @@ static const char* DropActivationsInActiveThreadImpl(Isolate* isolate,
TARGET& target, // NOLINT
bool do_drop) {
Debug* debug = isolate->debug();
- Zone zone(isolate->allocator());
+ Zone zone(isolate->allocator(), ZONE_NAME);
Vector<StackFrame*> frames = CreateStackMap(isolate, &zone);
@@ -1900,9 +1901,7 @@ Handle<Object> LiveEditFunctionTracker::SerializeFunctionScope(Scope* scope) {
Scope* current_scope = scope;
while (current_scope != NULL) {
HandleScope handle_scope(isolate_);
- ZoneList<Variable*>* locals = current_scope->locals();
- for (int i = 0; i < locals->length(); i++) {
- Variable* var = locals->at(i);
+ for (Variable* var : *current_scope->locals()) {
if (!var->IsContextSlot()) continue;
int context_index = var->index() - Context::MIN_CONTEXT_SLOTS;
int location = scope_info_length + context_index * 2;