From f9e60b13f5d04e418b20b2b3cd5176dfb14cfd33 Mon Sep 17 00:00:00 2001 From: Al Date: Thu, 9 Mar 2017 14:31:12 -0500 Subject: [PATCH] [parser] size the postcode context set appropriately when reading the parser, makes loading a large model much faster --- src/address_parser.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/address_parser.c b/src/address_parser.c index 7a913677..a9199dd9 100644 --- a/src/address_parser.c +++ b/src/address_parser.c @@ -249,6 +249,9 @@ bool address_parser_load(char *dir) { if (parser->postal_code_contexts == NULL) { goto exit_address_parser_created; } + if (kh_resize(int64_set, parser->postal_code_contexts, num_postal_code_contexts) < 0) { + goto exit_address_parser_created; + } for (size_t i = 0; i < postal_code_context_values->n; i++) { uint64_t context_value = postal_code_context_values->a[i];