CHanged errors somewhat.
diff --git a/Objects/intobject.c b/Objects/intobject.c
index 391cd80..2cf9439 100644
--- a/Objects/intobject.c
+++ b/Objects/intobject.c
@@ -22,14 +22,14 @@
 static object *
 err_ovf()
 {
-	err_setstr(RuntimeError, "integer overflow");
+	err_setstr(OverflowError, "integer overflow");
 	return NULL;
 }
 
 static object *
 err_zdiv()
 {
-	err_setstr(RuntimeError, "division by zero");
+	err_setstr(ZeroDivisionError, "integer division by zero");
 	return NULL;
 }
 
@@ -55,7 +55,7 @@
 	register object *op;
 {
 	if (!is_intobject(op)) {
-		err_badarg();
+		err_badcall();
 		return -1;
 	}
 	else