From 2b31fb0f334d13520e652353b745341d1e76aa86 Mon Sep 17 00:00:00 2001
From: "Sven M. Hallberg" <pesco@khjk.org>
Date: Mon, 24 Mar 2014 15:49:36 +0100
Subject: [PATCH] assert: stringmap_merge's arguments should use the same
 memory arena

---
 src/backends/llk.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/backends/llk.c b/src/backends/llk.c
index 2bc39daf..387dfd6a 100644
--- a/src/backends/llk.c
+++ b/src/backends/llk.c
@@ -84,6 +84,8 @@ static void *combine_entries(HHashSet *workset, void *dst, const void *src)
 // note: reuses parts of src to build dst!
 static void stringmap_merge(HHashSet *workset, HStringMap *dst, HStringMap *src)
 {
+  assert(src->arena == dst->arena);
+
   if(src->epsilon_branch) {
     if(dst->epsilon_branch)
       dst->epsilon_branch =
-- 
GitLab