]> granicus.if.org Git - python/commitdiff
switch assertion to an explicit ValueError
authorBenjamin Peterson <benjamin@python.org>
Tue, 25 Sep 2012 15:48:50 +0000 (11:48 -0400)
committerBenjamin Peterson <benjamin@python.org>
Tue, 25 Sep 2012 15:48:50 +0000 (11:48 -0400)
Lib/lib2to3/fixer_util.py
Lib/lib2to3/refactor.py

index 92f0da95162049e43394d7297f6a9e451af87c63..2b5bb1dfd27c32a3e6ee50cd5852f0c3dafb5018 100644 (file)
@@ -274,9 +274,9 @@ def find_root(node):
     """Find the top level namespace."""
     # Scamper up to the top level namespace
     while node.type != syms.file_input:
-        assert node.parent, "Tree is insane! root found before "\
-                           "file_input node was found."
         node = node.parent
+        if not node:
+            raise ValueError("root found before file_input node was found.")
     return node
 
 def does_tree_import(package, name, node):
index 7cd034a269588ca890e3a8d31d01edd3011a51c3..38fb8ed9e22a51719dcfc64d3d6d6e172e5996e8 100644 (file)
@@ -445,7 +445,7 @@ class RefactoringTool(object):
 
                         try:
                             find_root(node)
-                        except AssertionError:
+                        except ValueError:
                             # this node has been cut off from a
                             # previous transformation ; skip
                             continue