Author: Remi Meier <remi.me...@gmail.com> Branch: stmgc-c8 Changeset: r82488:ad865d0c916c Date: 2016-02-24 23:29 +0100 http://bitbucket.org/pypy/pypy/changeset/ad865d0c916c/
Log: fix for changed method signature diff --git a/rpython/translator/backendopt/gilanalysis.py b/rpython/translator/backendopt/gilanalysis.py --- a/rpython/translator/backendopt/gilanalysis.py +++ b/rpython/translator/backendopt/gilanalysis.py @@ -32,7 +32,7 @@ return graphanalyze.BoolGraphAnalyzer.analyze_direct_call( self, graph, seen) - def analyze_external_call(self, op, seen=None): + def analyze_external_call(self, funcobj, seen=None): # if 'funcobj' releases the GIL, then the GIL-releasing # functions themselves will call enter/leave transactional # zone. This case is covered above. diff --git a/rpython/translator/backendopt/writeanalyze.py b/rpython/translator/backendopt/writeanalyze.py --- a/rpython/translator/backendopt/writeanalyze.py +++ b/rpython/translator/backendopt/writeanalyze.py @@ -61,15 +61,14 @@ def _array_result(self, TYPE): return frozenset([("array", TYPE)]) - def analyze_external_call(self, op, seen=None): + def analyze_external_call(self, funcobj, seen=None): try: - funcobj = op.args[0].value._obj random = funcobj.random_effects_on_gcobjs - except (AttributeError, lltype.DelayedPointer): + except AttributeError: random = True if random: return self.top_result() - return graphanalyze.GraphAnalyzer.analyze_external_call(self, op, seen) + return graphanalyze.GraphAnalyzer.analyze_external_call(self, funcobj, seen) def _interiorfield_result(self, TYPE, fieldname): return frozenset([("interiorfield", TYPE, fieldname)]) _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit