| OLD | NEW |
| 1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2016, 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 #if !defined(DART_IO_DISABLED) | 5 #if !defined(DART_IO_DISABLED) |
| 6 | 6 |
| 7 #include "platform/globals.h" | 7 #include "platform/globals.h" |
| 8 #if defined(HOST_OS_FUCHSIA) | 8 #if defined(HOST_OS_FUCHSIA) |
| 9 | 9 |
| 10 #include "bin/eventhandler.h" | 10 #include "bin/eventhandler.h" |
| (...skipping 267 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 278 const uint64_t key = reinterpret_cast<uint64_t>(di); | 278 const uint64_t key = reinterpret_cast<uint64_t>(di); |
| 279 di->io_handle()->CancelWait(port_handle, key); | 279 di->io_handle()->CancelWait(port_handle, key); |
| 280 } | 280 } |
| 281 | 281 |
| 282 | 282 |
| 283 EventHandlerImplementation::EventHandlerImplementation() | 283 EventHandlerImplementation::EventHandlerImplementation() |
| 284 : socket_map_(&HashMap::SamePointerValue, 16) { | 284 : socket_map_(&HashMap::SamePointerValue, 16) { |
| 285 shutdown_ = false; | 285 shutdown_ = false; |
| 286 // Create the port. | 286 // Create the port. |
| 287 port_handle_ = MX_HANDLE_INVALID; | 287 port_handle_ = MX_HANDLE_INVALID; |
| 288 mx_status_t status = mx_port_create(MX_PORT_OPT_V2, &port_handle_); | 288 mx_status_t status = mx_port_create(0, &port_handle_); |
| 289 if (status != MX_OK) { | 289 if (status != MX_OK) { |
| 290 // This is a FATAL because the VM won't work at all if we can't create this | 290 // This is a FATAL because the VM won't work at all if we can't create this |
| 291 // port. | 291 // port. |
| 292 FATAL1("mx_port_create failed: %s\n", mx_status_get_string(status)); | 292 FATAL1("mx_port_create failed: %s\n", mx_status_get_string(status)); |
| 293 } | 293 } |
| 294 ASSERT(port_handle_ != MX_HANDLE_INVALID); | 294 ASSERT(port_handle_ != MX_HANDLE_INVALID); |
| 295 } | 295 } |
| 296 | 296 |
| 297 | 297 |
| 298 static void DeleteDescriptorInfo(void* info) { | 298 static void DeleteDescriptorInfo(void* info) { |
| (...skipping 283 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 582 // The hashmap does not support keys with value 0. | 582 // The hashmap does not support keys with value 0. |
| 583 return dart::Utils::WordHash(fd + 1); | 583 return dart::Utils::WordHash(fd + 1); |
| 584 } | 584 } |
| 585 | 585 |
| 586 } // namespace bin | 586 } // namespace bin |
| 587 } // namespace dart | 587 } // namespace dart |
| 588 | 588 |
| 589 #endif // defined(HOST_OS_FUCHSIA) | 589 #endif // defined(HOST_OS_FUCHSIA) |
| 590 | 590 |
| 591 #endif // !defined(DART_IO_DISABLED) | 591 #endif // !defined(DART_IO_DISABLED) |
| OLD | NEW |