Of course, when the type of the argument to dis() is unsupported, it
should raise TypeError, not ValueError...
diff --git a/Lib/dis.py b/Lib/dis.py
index 50e6c1d..3957f9c 100644
--- a/Lib/dis.py
+++ b/Lib/dis.py
@@ -14,7 +14,7 @@
 		if hasattr(x, 'co_code'):
 			disassemble(x)
 		else:
-			raise ValueError, \
+			raise TypeError, \
 			      "don't know how to disassemble %s objects" % \
 			      type(x).__name__