[pypy-commit] pypy default: kill an unused function
cfbolz
noreply at buildbot.pypy.org
Wed Jun 27 15:54:44 CEST 2012
Author: Carl Friedrich Bolz <cfbolz at gmx.de>
Branch:
Changeset: r55860:5be4ff55d328
Date: 2012-06-19 23:48 +0200
http://bitbucket.org/pypy/pypy/changeset/5be4ff55d328/
Log: kill an unused function
diff --git a/pypy/annotation/annrpython.py b/pypy/annotation/annrpython.py
--- a/pypy/annotation/annrpython.py
+++ b/pypy/annotation/annrpython.py
@@ -133,44 +133,6 @@
self.build_graph_types(graph, inputcells, complete_now=False)
self.complete_helpers(policy)
return graph
-
- def annotate_helper_method(self, _class, attr, args_s, policy=None):
- """ Warning! this method is meant to be used between
- annotation and rtyping
- """
- if policy is None:
- from pypy.annotation.policy import AnnotatorPolicy
- policy = AnnotatorPolicy()
-
- assert attr != '__class__'
- classdef = self.bookkeeper.getuniqueclassdef(_class)
- attrdef = classdef.find_attribute(attr)
- s_result = attrdef.getvalue()
- classdef.add_source_for_attribute(attr, classdef.classdesc)
- self.bookkeeper
- assert isinstance(s_result, annmodel.SomePBC)
- olddesc = s_result.any_description()
- desc = olddesc.bind_self(classdef)
- args = self.bookkeeper.build_args("simple_call", args_s[:])
- desc.consider_call_site(self.bookkeeper, desc.getcallfamily(), [desc],
- args, annmodel.s_ImpossibleValue, None)
- result = []
- def schedule(graph, inputcells):
- result.append((graph, inputcells))
- return annmodel.s_ImpossibleValue
-
- prevpolicy = self.policy
- self.policy = policy
- self.bookkeeper.enter(None)
- try:
- desc.pycall(schedule, args, annmodel.s_ImpossibleValue)
- finally:
- self.bookkeeper.leave()
- self.policy = prevpolicy
- [(graph, inputcells)] = result
- self.build_graph_types(graph, inputcells, complete_now=False)
- self.complete_helpers(policy)
- return graph
def complete_helpers(self, policy):
saved = self.policy, self.added_blocks
diff --git a/pypy/annotation/test/test_annrpython.py b/pypy/annotation/test/test_annrpython.py
--- a/pypy/annotation/test/test_annrpython.py
+++ b/pypy/annotation/test/test_annrpython.py
@@ -2747,20 +2747,6 @@
s = a.build_types(f, [])
assert s.knowntype == int
- def test_helper_method_annotator(self):
- def fun():
- return 21
-
- class A(object):
- def helper(self):
- return 42
-
- a = self.RPythonAnnotator()
- a.build_types(fun, [])
- a.annotate_helper_method(A, "helper", [])
- assert a.bookkeeper.getdesc(A.helper).getuniquegraph()
- assert a.bookkeeper.getdesc(A().helper).getuniquegraph()
-
def test_chr_out_of_bounds(self):
def g(n, max):
if n < max:
More information about the pypy-commit
mailing list