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

Side by Side Diff: src/isolate.cc

Issue 1970503004: [wasm] Differentiate unnamed and empty names (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@add-utf8-check
Patch Set: minor doc fix Created 4 years, 7 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
« no previous file with comments | « no previous file | src/js/messages.js » ('j') | src/js/messages.js » ('J')
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2012 the V8 project authors. All rights reserved. 1 // Copyright 2012 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/isolate.h" 5 #include "src/isolate.h"
6 6
7 #include <stdlib.h> 7 #include <stdlib.h>
8 8
9 #include <fstream> // NOLINT(readability/streams) 9 #include <fstream> // NOLINT(readability/streams)
10 #include <sstream> 10 #include <sstream>
(...skipping 603 matching lines...) Expand 10 before | Expand all | Expand 10 after
614 return stack_frame; 614 return stack_frame;
615 } 615 }
616 616
617 Handle<JSObject> NewStackFrameObject(WasmFrame* frame) { 617 Handle<JSObject> NewStackFrameObject(WasmFrame* frame) {
618 Handle<JSObject> stack_frame = 618 Handle<JSObject> stack_frame =
619 factory()->NewJSObject(isolate_->object_function()); 619 factory()->NewJSObject(isolate_->object_function());
620 620
621 if (!function_key_.is_null()) { 621 if (!function_key_.is_null()) {
622 Handle<Object> fun_name = handle(frame->function_name(), isolate_); 622 Handle<Object> fun_name = handle(frame->function_name(), isolate_);
623 if (fun_name->IsUndefined()) 623 if (fun_name->IsUndefined())
624 fun_name = isolate_->factory()->InternalizeUtf8String( 624 fun_name = isolate_->factory()->InternalizeUtf8String(
Yang 2016/05/13 07:41:10 We should not be using InternalizeUtf8String here.
Clemens Hammacher 2016/05/17 17:43:24 Done.
625 Vector<const char>("<WASM>")); 625 Vector<const char>("<WASM UNNAMED>"));
626 JSObject::AddProperty(stack_frame, function_key_, fun_name, NONE); 626 JSObject::AddProperty(stack_frame, function_key_, fun_name, NONE);
627 } 627 }
628 // Encode the function index as line number. 628 // Encode the function index as line number.
629 if (!line_key_.is_null()) { 629 if (!line_key_.is_null()) {
630 JSObject::AddProperty( 630 JSObject::AddProperty(
631 stack_frame, line_key_, 631 stack_frame, line_key_,
632 isolate_->factory()->NewNumberFromInt(frame->function_index()), NONE); 632 isolate_->factory()->NewNumberFromInt(frame->function_index()), NONE);
633 } 633 }
634 // Encode the byte offset as column. 634 // Encode the byte offset as column.
635 if (!column_key_.is_null()) { 635 if (!column_key_.is_null()) {
(...skipping 2420 matching lines...) Expand 10 before | Expand all | Expand 10 after
3056 // Then check whether this scope intercepts. 3056 // Then check whether this scope intercepts.
3057 if ((flag & intercept_mask_)) { 3057 if ((flag & intercept_mask_)) {
3058 intercepted_flags_ |= flag; 3058 intercepted_flags_ |= flag;
3059 return true; 3059 return true;
3060 } 3060 }
3061 return false; 3061 return false;
3062 } 3062 }
3063 3063
3064 } // namespace internal 3064 } // namespace internal
3065 } // namespace v8 3065 } // namespace v8
OLDNEW
« no previous file with comments | « no previous file | src/js/messages.js » ('j') | src/js/messages.js » ('J')

Powered by Google App Engine
This is Rietveld 408576698