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