Author: Ronan Lamy <[email protected]>
Branch: kill-ootype
Changeset: r65643:5168fe5f82b9
Date: 2013-07-25 13:42 +0200
http://bitbucket.org/pypy/pypy/changeset/5168fe5f82b9/

Log:    Remove oosend support from translator.backendopt

diff --git a/rpython/translator/backendopt/canraise.py 
b/rpython/translator/backendopt/canraise.py
--- a/rpython/translator/backendopt/canraise.py
+++ b/rpython/translator/backendopt/canraise.py
@@ -20,10 +20,6 @@
         fnobj = op.args[0].value._obj
         return getattr(fnobj, 'canraise', True)
 
-    def analyze_external_method(self, op, TYPE, meth):
-        assert op.opname == 'oosend'
-        return getattr(meth, '_can_raise', True)
-
     def analyze_exceptblock(self, block, seen=None):
         return True
 
diff --git a/rpython/translator/backendopt/graphanalyze.py 
b/rpython/translator/backendopt/graphanalyze.py
--- a/rpython/translator/backendopt/graphanalyze.py
+++ b/rpython/translator/backendopt/graphanalyze.py
@@ -63,9 +63,6 @@
                         result, self.analyze_direct_call(graph, seen))
         return result
 
-    def analyze_external_method(self, op, TYPE, meth):
-        return self.top_result()
-
     def analyze_link(self, graph, link):
         return self.bottom_result()
 
@@ -96,14 +93,6 @@
             if self.verbose and x:
                 self.dump_info('analyze_indirect_call(%s): %r' % (graphs, x))
             return x
-        elif op.opname == "oosend":
-            name = op.args[0].value
-            TYPE = op.args[1].concretetype
-            _, meth = TYPE._lookup(name)
-            graph = getattr(meth, 'graph', None)
-            if graph is None:
-                return self.analyze_external_method(op, TYPE, meth)
-            return self.analyze_oosend(TYPE, name, seen)
         x = self.analyze_simple_operation(op, graphinfo)
         if self.verbose and x:
             self.dump_info('%s: %r' % (op, x))
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to