| Index: runtime/vm/native_api_impl.cc
|
| diff --git a/runtime/vm/native_api_impl.cc b/runtime/vm/native_api_impl.cc
|
| index c707c9e9cf776f4b752becc58dedc150cdd3a504..f08daa231336a3fcb505db7dde4d07dab584c9da 100644
|
| --- a/runtime/vm/native_api_impl.cc
|
| +++ b/runtime/vm/native_api_impl.cc
|
| @@ -56,6 +56,18 @@ DART_EXPORT bool Dart_PostCObject(Dart_Port port_id, Dart_CObject* message) {
|
| }
|
|
|
|
|
| +DART_EXPORT bool Dart_PostInteger(Dart_Port port_id, int64_t message) {
|
| + if (Smi::IsValid(message)) {
|
| + return PortMap::PostMessage(new Message(
|
| + port_id, Smi::New(message), Message::kNormalPriority));
|
| + }
|
| + Dart_CObject cobj;
|
| + cobj.type = Dart_CObject_kInt64;
|
| + cobj.value.as_int64 = message;
|
| + return Dart_PostCObject(port_id, &cobj);
|
| +}
|
| +
|
| +
|
| DART_EXPORT Dart_Port Dart_NewNativePort(const char* name,
|
| Dart_NativeMessageHandler handler,
|
| bool handle_concurrently) {
|
|
|