| Index: runtime/lib/isolate.cc
|
| diff --git a/runtime/lib/isolate.cc b/runtime/lib/isolate.cc
|
| index f9000831c29f1d16b636aeb06edaa2f8ae3a23c7..154ad01b042ac93b625d4ea7373a792dec59cf08 100644
|
| --- a/runtime/lib/isolate.cc
|
| +++ b/runtime/lib/isolate.cc
|
| @@ -95,18 +95,17 @@ DEFINE_NATIVE_ENTRY(RawReceivePortImpl_closeInternal, 1) {
|
| }
|
|
|
|
|
| -DEFINE_NATIVE_ENTRY(SendPortImpl_sendInternal_, 3) {
|
| +DEFINE_NATIVE_ENTRY(SendPortImpl_sendInternal_, 2) {
|
| GET_NON_NULL_NATIVE_ARGUMENT(Smi, send_id, arguments->NativeArgAt(0));
|
| - GET_NON_NULL_NATIVE_ARGUMENT(Smi, reply_id, arguments->NativeArgAt(1));
|
| // TODO(iposva): Allow for arbitrary messages to be sent.
|
| - GET_NON_NULL_NATIVE_ARGUMENT(Instance, obj, arguments->NativeArgAt(2));
|
| + GET_NON_NULL_NATIVE_ARGUMENT(Instance, obj, arguments->NativeArgAt(1));
|
|
|
| uint8_t* data = NULL;
|
| MessageWriter writer(&data, &allocator);
|
| writer.WriteMessage(obj);
|
|
|
| // TODO(turnidge): Throw an exception when the return value is false?
|
| - PortMap::PostMessage(new Message(send_id.Value(), reply_id.Value(),
|
| + PortMap::PostMessage(new Message(send_id.Value(), Message::kIllegalPort,
|
| data, writer.BytesWritten(),
|
| Message::kNormalPriority));
|
| return Object::null();
|
|
|