message: For onPacket.
diff: @@ -912,13 +912,6 @@ int php_swoole_onReceive(swServer *serv, swEventData *req)
  int php_swoole_onPacket(swServer *serv, swEventData *req)
  {
  zval *zserv = (zval *) serv->ptr2;
  -
  -#ifdef SW_COROUTINE
  - zval *args[3];
  -#else
  - zval **args[3];
  -#endif
  -
  zval *zdata;
  zval *zaddr;
  zval *retval = NULL;
  @@ -966,7 +959,25 @@ int php_swoole_onPacket(swServer *serv, swEventData *req)
  dgram_server_socket = req->info.from_fd;
  }
  -#ifndef SW_COROUTINE
  + if (SwooleG.enable_coroutine)
  + {
  + zval *args[3];
  + args[0] = zserv;
  + args[1] = zdata;
  + args[2] = zaddr;
  +
  + zend_fcall_info_cache *cache = php_swoole_server_get_cache(serv, req->info.from_fd, SW_SERVER_CB_onPacket);
  + int ret = coro_create(cache, args, 3, &retval, NULL, NULL);
  + if (ret < 0)
  + {
  + sw_zval_ptr_dtor(&zaddr);
  + sw_zval_ptr_dtor(&zdata);
  + return SW_OK;
  + }
  + }
  + else
  + {
  + zval **args[3];
  args[0] = &zserv;
  args[1] = &zdata;
  args[2] = &zaddr;
  @@ -982,20 +993,7 @@ int php_swoole_onPacket(swServer *serv, swEventData *req)
  {
  swoole_php_fatal_error(E_WARNING, "onPacket handler error.");
  }
  -#else
  - args[0] = zserv;
  - args[1] = zdata;
  - args[2] = zaddr;
  -
  - zend_fcall_info_cache *cache = php_swoole_server_get_cache(serv, req->info.from_fd, SW_SERVER_CB_onPacket);
  - int ret = coro_create(cache, args, 3, &retval, NULL, NULL);
  - if (ret < 0)
  - {
  - sw_zval_ptr_dtor(&zaddr);
  - sw_zval_ptr_dtor(&zdata);
  - return SW_OK;
  }
  -#endif
  if (EG(exception))
  {
  