message: For onPipeMessage.
diff: @@ -733,20 +733,8 @@ static void php_swoole_onPipeMessage(swServer *serv, swEventData *req)
  return;
  }
  -#ifndef SW_COROUTINE
  - zval **args[3];
  - args[0] = &zserv;
  - args[1] = &zworker_id;
  - args[2] = &zdata;
  -
  - swTrace("PipeMessage: fd=%d|len=%d|from_id=%d|data=%s\n", req->info.fd, req->info.len, req->info.from_id, req->data);
  -
  - if (sw_call_user_function_fast(php_sw_server_callbacks[SW_SERVER_CB_onPipeMessage], php_sw_server_caches[SW_SERVER_CB_onPipeMessage], &retval, 3, args TSRMLS_CC) == FAILURE)
  + if (SwooleG.enable_coroutine)
  {
  - swoole_php_fatal_error(E_WARNING, "onPipeMessage handler error.");
  - }
  -
  -#else
  zval *args[3];
  args[0] = zserv;
  args[1] = zworker_id;
  @@ -764,7 +752,22 @@ static void php_swoole_onPipeMessage(swServer *serv, swEventData *req)
  }
  return;
  }
  -#endif
  + }
  + else
  + {
  + zval **args[3];
  + args[0] = &zserv;
  + args[1] = &zworker_id;
  + args[2] = &zdata;
  +
  + swTrace("PipeMessage: fd=%d|len=%d|from_id=%d|data=%s\n", req->info.fd, req->info.len, req->info.from_id, req->data);
  +
  + if (sw_call_user_function_fast(php_sw_server_callbacks[SW_SERVER_CB_onPipeMessage], php_sw_server_caches[SW_SERVER_CB_onPipeMessage], &retval, 3, args TSRMLS_CC) == FAILURE)
  + {
  + swoole_php_fatal_error(E_WARNING, "onPipeMessage handler error.");
  + }
  + }
  +
  if (EG(exception))
  {
  zend_exception_error(EG(exception), E_ERROR TSRMLS_CC);
  