Fix the reference count errors revealed by the test suite...
diff --git a/Modules/pyexpat.c b/Modules/pyexpat.c
index c1662fc..58ffd23 100644
--- a/Modules/pyexpat.c
+++ b/Modules/pyexpat.c
@@ -109,6 +109,7 @@
         Py_DECREF(v);
         return 0;
     }
+    Py_DECREF(v);
     return 1;
 }
 
@@ -135,6 +136,7 @@
           && set_error_attr(err, "lineno", lineno)) {
         PyErr_SetObject(ErrorObject, err);
     }
+    Py_DECREF(err);
     return NULL;
 }
 
@@ -748,7 +750,7 @@
             flag_error(self);
             goto finally;
         }
-        args = Py_BuildValue("NN", string_intern(self, name), modelobj);
+        args = Py_BuildValue("NN", nameobj, modelobj);
         if (args == NULL) {
             Py_DECREF(modelobj);
             flag_error(self);