diff --git a/llama/addon/AddonGrammar.cpp b/llama/addon/AddonGrammar.cpp index 15db61dd..e4eb06aa 100644 --- a/llama/addon/AddonGrammar.cpp +++ b/llama/addon/AddonGrammar.cpp @@ -50,9 +50,7 @@ Napi::Value AddonGrammar::isTextCompatible(const Napi::CallbackInfo& info) { llama_grammar_stacks & stacks_cur = llama_grammar_get_stacks(parsed_grammar); for (const auto & cpt : cpts) { - const llama_grammar_stacks stacks_prev = llama_grammar_get_stacks(parsed_grammar); - - llama_grammar_accept(rules, stacks_prev, cpt, stacks_cur); + llama_grammar_accept(parsed_grammar, cpt); if (stacks_cur.empty()) { // no stacks means that the grammar failed to match at this point @@ -84,4 +82,4 @@ void AddonGrammar::init(Napi::Object exports) { } ) ); -} \ No newline at end of file +}