aboutsummaryrefslogtreecommitdiff
path: root/scripts/msgpack-gen.lua
diff options
context:
space:
mode:
authorThiago de Arruda <tpadilha84@gmail.com>2014-09-16 14:58:05 -0300
committerThiago de Arruda <tpadilha84@gmail.com>2014-09-16 14:58:05 -0300
commit36d3a7dc78181cd865f9e5a592efc77978bd1cb8 (patch)
tree2e8dc7e2240954fd829230a7c6e0109696f06f59 /scripts/msgpack-gen.lua
parent3b7b79e37d3479633701ad1d2ea4912d5c17c93b (diff)
parent0669c5c0b13442943d1d4d9b0ec43b3f89b33afe (diff)
downloadrneovim-36d3a7dc78181cd865f9e5a592efc77978bd1cb8.tar.gz
rneovim-36d3a7dc78181cd865f9e5a592efc77978bd1cb8.tar.bz2
rneovim-36d3a7dc78181cd865f9e5a592efc77978bd1cb8.zip
Merge PR #1185 'Some fixes and missing changes'
Diffstat (limited to 'scripts/msgpack-gen.lua')
-rw-r--r--scripts/msgpack-gen.lua12
1 files changed, 7 insertions, 5 deletions
diff --git a/scripts/msgpack-gen.lua b/scripts/msgpack-gen.lua
index 68faa18c31..916597afda 100644
--- a/scripts/msgpack-gen.lua
+++ b/scripts/msgpack-gen.lua
@@ -1,5 +1,5 @@
lpeg = require('lpeg')
-msgpack = require('cmsgpack')
+msgpack = require('MessagePack')
-- lpeg grammar for building api metadata from a set of header files. It
-- ignores comments and preprocessor commands and parses a very small subset
@@ -126,10 +126,12 @@ void msgpack_rpc_init_function_metadata(Dictionary *metadata)
{
msgpack_unpacked unpacked;
msgpack_unpacked_init(&unpacked);
- assert(msgpack_unpack_next(&unpacked,
- (const char *)msgpack_metadata,
- sizeof(msgpack_metadata),
- NULL) == MSGPACK_UNPACK_SUCCESS);
+ if (msgpack_unpack_next(&unpacked,
+ (const char *)msgpack_metadata,
+ sizeof(msgpack_metadata),
+ NULL) != MSGPACK_UNPACK_SUCCESS) {
+ abort();
+ }
Object functions;
msgpack_rpc_to_object(&unpacked.data, &functions);
msgpack_unpacked_destroy(&unpacked);