1. Victor Stinner
  2. astoptimizer

Commits

Victor Stinner  committed 03e3989

indicate the reason why the code was removed

  • Participants
  • Parent commits c91ab87
  • Branches default

Comments (0)

Files changed (1)

File astoptimizer/optimizer.py

View file
  • Ignore whitespace
     def info(self, message):
         self.config.info_func(message)
 
-    def log_node_removal(self, node):
+    def log_node_removal(self, node, reason=None):
         if self.filename:
             filename = self.filename
         else:
         text = ast.dump(node)
         if len(text) > 100:
             text = text[:100] + "..."
+        if reason:
+            where += ' (%s)' % reason
         self.info("Remove dead code at %s: %s" % (where, text))
 
     def warning(self, message):
         if truncate == len(node_list) - 1:
             return
         for node in node_list[truncate+1:]:
-            self.log_node_removal(node)
+            self.log_node_removal(node, 'unreachable')
         del node_list[truncate+1:]
 
     def optimize_node_list(self, node_list):