printobject now returns an error code
diff --git a/Objects/floatobject.c b/Objects/floatobject.c
index cd7d084..a386e0c 100644
--- a/Objects/floatobject.c
+++ b/Objects/floatobject.c
@@ -98,7 +98,7 @@
 	}
 }
 
-static void
+static int
 float_print(v, fp, flags)
 	floatobject *v;
 	FILE *fp;
@@ -107,6 +107,7 @@
 	char buf[100];
 	float_buf_repr(buf, v);
 	fputs(buf, fp);
+	return 0;
 }
 
 static object *