diff options
author | Björn Linse <bjorn.linse@gmail.com> | 2021-08-22 17:29:17 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-08-22 17:29:17 +0200 |
commit | 649dbb3b15949aee9d9e25cd39cca1e3e3a4ee45 (patch) | |
tree | dc153c0cf6ac08e6f0f5508dcc2603618f314ef6 /src/nvim/api/private/dispatch.c | |
parent | db1b0ee3b30fd4cd323907c7f24bd575c22e68f0 (diff) | |
parent | de21e6ef3d9af96d2b71e54d8148d28b5fc9f22e (diff) | |
download | rneovim-649dbb3b15949aee9d9e25cd39cca1e3e3a4ee45.tar.gz rneovim-649dbb3b15949aee9d9e25cd39cca1e3e3a4ee45.tar.bz2 rneovim-649dbb3b15949aee9d9e25cd39cca1e3e3a4ee45.zip |
Merge pull request #15457 from bfredl/oldmap
refactor(map): remove extra-allocating map_new/map_free functions
Diffstat (limited to 'src/nvim/api/private/dispatch.c')
-rw-r--r-- | src/nvim/api/private/dispatch.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/nvim/api/private/dispatch.c b/src/nvim/api/private/dispatch.c index eae4581f42..9f16da4078 100644 --- a/src/nvim/api/private/dispatch.c +++ b/src/nvim/api/private/dispatch.c @@ -21,12 +21,12 @@ #include "nvim/api/window.h" #include "nvim/api/deprecated.h" -static Map(String, MsgpackRpcRequestHandler) *methods = NULL; +static Map(String, MsgpackRpcRequestHandler) methods = MAP_INIT; static void msgpack_rpc_add_method_handler(String method, MsgpackRpcRequestHandler handler) { - map_put(String, MsgpackRpcRequestHandler)(methods, method, handler); + map_put(String, MsgpackRpcRequestHandler)(&methods, method, handler); } /// @param name API method name @@ -37,7 +37,7 @@ MsgpackRpcRequestHandler msgpack_rpc_get_handler_for(const char *name, { String m = { .data = (char *)name, .size = name_len }; MsgpackRpcRequestHandler rv = - map_get(String, MsgpackRpcRequestHandler)(methods, m); + map_get(String, MsgpackRpcRequestHandler)(&methods, m); if (!rv.fn) { api_set_error(error, kErrorTypeException, "Invalid method: %.*s", |