From cfd4fb8910b230cce7b5553adc65e1eadc2d22c3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?=
 <grubba@grubba.org>
Date: Sun, 11 Nov 2018 17:29:26 +0100
Subject: [PATCH] EFUNs: Fixed reference leak in types().

---
 src/object.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/object.c b/src/object.c
index d893991f0d..6413ef5ad8 100644
--- a/src/object.c
+++ b/src/object.c
@@ -2130,6 +2130,7 @@ PMOD_EXPORT struct array *object_types(struct object *o, int inherit_number)
     {
       struct identifier *id = ID_FROM_INT(p,p->identifier_index[e]);
       SET_SVAL(ITEM(a)[e], PIKE_T_TYPE, 0, type, id->type);
+      add_ref(id->type);
     }
     a->type_field = BIT_TYPE;
   }else{
-- 
GitLab