| OLD | NEW | 
|---|
| 1 // Copyright 2015 the V8 project authors. All rights reserved. | 1 // Copyright 2015 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/wasm/wasm-objects.h" | 5 #include "src/wasm/wasm-objects.h" | 
| 6 #include "src/utils.h" | 6 #include "src/utils.h" | 
| 7 | 7 | 
| 8 #include "src/base/iterator.h" | 8 #include "src/base/iterator.h" | 
| 9 #include "src/debug/debug-interface.h" | 9 #include "src/debug/debug-interface.h" | 
| 10 #include "src/objects-inl.h" | 10 #include "src/objects-inl.h" | 
| (...skipping 474 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 485 | 485 | 
| 486 Handle<WasmExportedFunction> WasmExportedFunction::New( | 486 Handle<WasmExportedFunction> WasmExportedFunction::New( | 
| 487     Isolate* isolate, Handle<WasmInstanceObject> instance, | 487     Isolate* isolate, Handle<WasmInstanceObject> instance, | 
| 488     MaybeHandle<String> maybe_name, int func_index, int arity, | 488     MaybeHandle<String> maybe_name, int func_index, int arity, | 
| 489     Handle<Code> export_wrapper) { | 489     Handle<Code> export_wrapper) { | 
| 490   Handle<String> name; | 490   Handle<String> name; | 
| 491   if (maybe_name.is_null()) { | 491   if (maybe_name.is_null()) { | 
| 492     EmbeddedVector<char, 16> buffer; | 492     EmbeddedVector<char, 16> buffer; | 
| 493     int length = SNPrintF(buffer, "%d", func_index); | 493     int length = SNPrintF(buffer, "%d", func_index); | 
| 494     name = isolate->factory() | 494     name = isolate->factory() | 
| 495                ->NewStringFromAscii( | 495                ->NewStringFromOneByte( | 
| 496                    Vector<const char>::cast(buffer.SubVector(0, length))) | 496                    Vector<uint8_t>::cast(buffer.SubVector(0, length))) | 
| 497                .ToHandleChecked(); | 497                .ToHandleChecked(); | 
| 498   } else { | 498   } else { | 
| 499     name = maybe_name.ToHandleChecked(); | 499     name = maybe_name.ToHandleChecked(); | 
| 500   } | 500   } | 
| 501   DCHECK_EQ(Code::JS_TO_WASM_FUNCTION, export_wrapper->kind()); | 501   DCHECK_EQ(Code::JS_TO_WASM_FUNCTION, export_wrapper->kind()); | 
| 502   Handle<SharedFunctionInfo> shared = | 502   Handle<SharedFunctionInfo> shared = | 
| 503       isolate->factory()->NewSharedFunctionInfo(name, export_wrapper, false); | 503       isolate->factory()->NewSharedFunctionInfo(name, export_wrapper, false); | 
| 504   shared->set_length(arity); | 504   shared->set_length(arity); | 
| 505   shared->set_internal_formal_parameter_count(arity); | 505   shared->set_internal_formal_parameter_count(arity); | 
| 506   Handle<JSFunction> function = isolate->factory()->NewFunction( | 506   Handle<JSFunction> function = isolate->factory()->NewFunction( | 
| (...skipping 681 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 1188   if (!array->get(kWrapperInstanceObject)->IsWeakCell()) return false; | 1188   if (!array->get(kWrapperInstanceObject)->IsWeakCell()) return false; | 
| 1189   Isolate* isolate = array->GetIsolate(); | 1189   Isolate* isolate = array->GetIsolate(); | 
| 1190   if (!array->get(kNextInstanceWrapper)->IsUndefined(isolate) && | 1190   if (!array->get(kNextInstanceWrapper)->IsUndefined(isolate) && | 
| 1191       !array->get(kNextInstanceWrapper)->IsFixedArray()) | 1191       !array->get(kNextInstanceWrapper)->IsFixedArray()) | 
| 1192     return false; | 1192     return false; | 
| 1193   if (!array->get(kPreviousInstanceWrapper)->IsUndefined(isolate) && | 1193   if (!array->get(kPreviousInstanceWrapper)->IsUndefined(isolate) && | 
| 1194       !array->get(kPreviousInstanceWrapper)->IsFixedArray()) | 1194       !array->get(kPreviousInstanceWrapper)->IsFixedArray()) | 
| 1195     return false; | 1195     return false; | 
| 1196   return true; | 1196   return true; | 
| 1197 } | 1197 } | 
| OLD | NEW | 
|---|