make size arg signed
diff --git a/Objects/object.c b/Objects/object.c
index 73353e4..d93d28b 100644
--- a/Objects/object.c
+++ b/Objects/object.c
@@ -88,7 +88,7 @@
 varobject *
 newvarobject(tp, size)
 	typeobject *tp;
-	unsigned int size;
+	int size;
 {
 	varobject *op = (varobject *)
 		malloc(tp->tp_basicsize + size * tp->tp_itemsize);