From fb3aae7aec9a94e853e5d14c7444cf91207eec05 Mon Sep 17 00:00:00 2001
From: "Sven M. Hallberg" <pesco@khjk.org>
Date: Mon, 20 May 2013 17:10:38 +0200
Subject: [PATCH] fix free of previous backend data

---
 src/hammer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/hammer.c b/src/hammer.c
index 655e761f..5f941429 100644
--- a/src/hammer.c
+++ b/src/hammer.c
@@ -85,7 +85,7 @@ int h_compile(HParser* parser, HParserBackend backend, const void* params) {
 }
 
 int h_compile__m(HAllocator* mm__, HParser* parser, HParserBackend backend, const void* params) {
-  backends[backend]->free(parser);
+  backends[parser->backend]->free(parser);
   int ret = backends[backend]->compile(mm__, parser, params);
   if (!ret)
     parser->backend = backend;
-- 
GitLab