| OLD | NEW |
| 1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 #include "vm/dart_entry.h" | 5 #include "vm/dart_entry.h" |
| 6 | 6 |
| 7 #include "vm/class_finalizer.h" | 7 #include "vm/class_finalizer.h" |
| 8 #include "vm/code_generator.h" | 8 #include "vm/code_generator.h" |
| 9 #include "vm/compiler.h" | 9 #include "vm/compiler.h" |
| 10 #include "vm/debugger.h" | 10 #include "vm/debugger.h" |
| (...skipping 419 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 430 // at the first location the user is interested in. | 430 // at the first location the user is interested in. |
| 431 isolate->debugger()->SetSingleStep(); | 431 isolate->debugger()->SetSingleStep(); |
| 432 } | 432 } |
| 433 const Object& result = Object::Handle(isolate, | 433 const Object& result = Object::Handle(isolate, |
| 434 DartEntry::InvokeFunction(function, args)); | 434 DartEntry::InvokeFunction(function, args)); |
| 435 ASSERT(result.IsNull() || result.IsError()); | 435 ASSERT(result.IsNull() || result.IsError()); |
| 436 return result.raw(); | 436 return result.raw(); |
| 437 } | 437 } |
| 438 | 438 |
| 439 | 439 |
| 440 RawObject* DartLibraryCalls::NewSendPort(intptr_t port_id) { | 440 RawObject* DartLibraryCalls::NewSendPort(Dart_Port port_id) { |
| 441 Library& isolate_lib = Library::Handle(Library::IsolateLibrary()); | 441 Library& isolate_lib = Library::Handle(Library::IsolateLibrary()); |
| 442 ASSERT(!isolate_lib.IsNull()); | 442 ASSERT(!isolate_lib.IsNull()); |
| 443 const String& class_name = | 443 const String& class_name = |
| 444 String::Handle(isolate_lib.PrivateName(Symbols::_SendPortImpl())); | 444 String::Handle(isolate_lib.PrivateName(Symbols::_SendPortImpl())); |
| 445 const int kNumArguments = 1; | 445 const int kNumArguments = 1; |
| 446 const String& function_name = | 446 const String& function_name = |
| 447 String::Handle(isolate_lib.PrivateName(Symbols::_create())); | 447 String::Handle(isolate_lib.PrivateName(Symbols::_create())); |
| 448 const Function& function = Function::Handle( | 448 const Function& function = Function::Handle( |
| 449 Resolver::ResolveStatic(isolate_lib, | 449 Resolver::ResolveStatic(isolate_lib, |
| 450 class_name, | 450 class_name, |
| (...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 499 // Get send port class from isolate library. | 499 // Get send port class from isolate library. |
| 500 const Library& isolate_lib = Library::Handle(Library::IsolateLibrary()); | 500 const Library& isolate_lib = Library::Handle(Library::IsolateLibrary()); |
| 501 const Class& send_port_cls = Class::Handle( | 501 const Class& send_port_cls = Class::Handle( |
| 502 isolate_lib.LookupClassAllowPrivate(Symbols::_SendPortImpl())); | 502 isolate_lib.LookupClassAllowPrivate(Symbols::_SendPortImpl())); |
| 503 // Check for the same class id. | 503 // Check for the same class id. |
| 504 ASSERT(!send_port_cls.IsNull()); | 504 ASSERT(!send_port_cls.IsNull()); |
| 505 return cls.id() == send_port_cls.id(); | 505 return cls.id() == send_port_cls.id(); |
| 506 } | 506 } |
| 507 | 507 |
| 508 } // namespace dart | 508 } // namespace dart |
| OLD | NEW |