Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(633)

Side by Side Diff: src/runtime/runtime-liveedit.cc

Issue 662413002: Move some Runtime:: functions and remove runtime.h as include when unnecessary. (Closed) Base URL: https://v8.googlecode.com/svn/branches/bleeding_edge
Patch Set: Created 6 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « src/runtime/runtime-json.cc ('k') | src/runtime/runtime-maths.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2014 the V8 project authors. All rights reserved. 1 // Copyright 2014 the V8 project authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "src/v8.h" 5 #include "src/v8.h"
6 6
7 #include "src/arguments.h" 7 #include "src/arguments.h"
8 #include "src/debug.h" 8 #include "src/debug.h"
9 #include "src/liveedit.h" 9 #include "src/liveedit.h"
10 #include "src/runtime/runtime.h" 10 #include "src/runtime/runtime.h"
(...skipping 261 matching lines...) Expand 10 before | Expand all | Expand 10 after
272 Heap* heap = isolate->heap(); 272 Heap* heap = isolate->heap();
273 273
274 // Find the relevant frame with the requested index. 274 // Find the relevant frame with the requested index.
275 StackFrame::Id id = isolate->debug()->break_frame_id(); 275 StackFrame::Id id = isolate->debug()->break_frame_id();
276 if (id == StackFrame::NO_ID) { 276 if (id == StackFrame::NO_ID) {
277 // If there are no JavaScript stack frames return undefined. 277 // If there are no JavaScript stack frames return undefined.
278 return heap->undefined_value(); 278 return heap->undefined_value();
279 } 279 }
280 280
281 JavaScriptFrameIterator it(isolate, id); 281 JavaScriptFrameIterator it(isolate, id);
282 int inlined_jsframe_index = FindIndexedNonNativeFrame(&it, index); 282 int inlined_jsframe_index = Runtime::FindIndexedNonNativeFrame(&it, index);
283 if (inlined_jsframe_index == -1) return heap->undefined_value(); 283 if (inlined_jsframe_index == -1) return heap->undefined_value();
284 // We don't really care what the inlined frame index is, since we are 284 // We don't really care what the inlined frame index is, since we are
285 // throwing away the entire frame anyways. 285 // throwing away the entire frame anyways.
286 const char* error_message = LiveEdit::RestartFrame(it.frame()); 286 const char* error_message = LiveEdit::RestartFrame(it.frame());
287 if (error_message) { 287 if (error_message) {
288 return *(isolate->factory()->InternalizeUtf8String(error_message)); 288 return *(isolate->factory()->InternalizeUtf8String(error_message));
289 } 289 }
290 return heap->true_value(); 290 return heap->true_value();
291 } 291 }
292 } 292 }
293 } // namespace v8::internal 293 } // namespace v8::internal
OLDNEW
« no previous file with comments | « src/runtime/runtime-json.cc ('k') | src/runtime/runtime-maths.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698