From 703f5cb72bf1b018e1177e79b819297765cd5b7c Mon Sep 17 00:00:00 2001 From: igorklopov Date: Sat, 9 Jan 2016 23:23:53 +0300 Subject: [PATCH] add cleanup if you run several times --- submissions/Igor Klopov/klopov-02-solve-corasick-O3.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/submissions/Igor Klopov/klopov-02-solve-corasick-O3.js b/submissions/Igor Klopov/klopov-02-solve-corasick-O3.js index e0ab07d..83e3df7 100644 --- a/submissions/Igor Klopov/klopov-02-solve-corasick-O3.js +++ b/submissions/Igor Klopov/klopov-02-solve-corasick-O3.js @@ -3225,8 +3225,10 @@ function solve(messages, rules) { Module.ticks_counter = 0; var results_buffer = Module.ccall("solve", "number", [ "number", "number", "number", "number" ], [ messages_buffer, rules_buffer, messages_count, rules_count ]); var result = parse_output(messages, rules, messages_order, messages_count, results_buffer); + raw_buffers_free(raw_buffers); + Module._free(messages_buffer); + Module._free(rules_buffer); + Module.ccall('cleanup', 'number', [], []); // DO THEY RESTART VM? return result; } module.exports = solve; - -