diff --git a/Lib/python/std_vector.i b/Lib/python/std_vector.i index b4bd35e19..24ef82e98 100644 --- a/Lib/python/std_vector.i +++ b/Lib/python/std_vector.i @@ -165,6 +165,7 @@ namespace std { $1 = 1; else $1 = 0; + Py_DECREF(o); } } else { /* wrapped vector? */ @@ -195,6 +196,7 @@ namespace std { $1 = 1; else $1 = 0; + Py_DECREF(o); } } else { /* wrapped vector? */ @@ -380,6 +382,7 @@ namespace std { $1 = 1; else $1 = 0; + Py_DECREF(o); } } else { /* wrapped vector? */ @@ -410,6 +413,7 @@ namespace std { $1 = 1; else $1 = 0; + Py_DECREF(o); } } else { /* wrapped vector? */ @@ -585,6 +589,7 @@ namespace std { $1 = 1; else $1 = 0; + Py_DECREF(o); } } else { /* wrapped vector? */ @@ -613,6 +618,7 @@ namespace std { $1 = 1; else $1 = 0; + Py_DECREF(o); } } else { /* wrapped vector? */