Author: Armin Rigo <ar...@tunes.org>
Branch: 
Changeset: r2974:19e44e15058a
Date: 2017-06-04 15:37 +0200
http://bitbucket.org/cffi/cffi/changeset/19e44e15058a/

Log:    Another missing Py_DECREF

diff --git a/c/realize_c_type.c b/c/realize_c_type.c
--- a/c/realize_c_type.c
+++ b/c/realize_c_type.c
@@ -269,8 +269,11 @@
     PyObject *x = realize_c_type_or_func(builder, opcodes, index);
     if (x == NULL || CTypeDescr_Check(x))
         return (CTypeDescrObject *)x;
-    else
-        return unexpected_fn_type(x);
+    else {
+        unexpected_fn_type(x);
+        Py_DECREF(x);
+        return NULL;
+    }
 }
 
 static void _realize_name(char *target, const char *prefix, const char 
*srcname)
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to