From 433ca960e80104dfd2fc3e2a6ff0c2a8c979f1fb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fredrik=20H=C3=BCbinette=20=28Hubbe=29?= <hubbe@hubbe.net>
Date: Mon, 27 Nov 2000 18:19:16 -0800
Subject: [PATCH] oops, fixed some refcounts

Rev: src/peep.c:1.40
---
 src/peep.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/peep.c b/src/peep.c
index bc44dfaf02..ce6813580c 100644
--- a/src/peep.c
+++ b/src/peep.c
@@ -15,7 +15,7 @@
 #include "bignum.h"
 #include "opcodes.h"
 
-RCSID("$Id: peep.c,v 1.39 2000/11/28 02:16:22 hubbe Exp $");
+RCSID("$Id: peep.c,v 1.40 2000/11/28 02:19:16 hubbe Exp $");
 
 struct p_instr_s
 {
@@ -296,7 +296,9 @@ void assemble(void)
         case TWOO(F_BRANCH, F_RETURN_0):
         case TWOO(F_BRANCH, F_RETURN_1):
         case TWOO(F_BRANCH, F_RETURN_LOCAL):
+	  if(c[e].file) free_string(c[e].file);
 	  c[e]=c[tmp];
+	  if(c[e].file) add_ref(c[e].file);
 	  break;
 	}
 	break;
-- 
GitLab