Author: Armin Rigo <ar...@tunes.org> Branch: shadowstack-perf-2 Changeset: r90560:0ff4c0371367 Date: 2017-03-05 11:36 +0100 http://bitbucket.org/pypy/pypy/changeset/0ff4c0371367/
Log: call postprocess_graph() even if gctransformer.inline is false diff --git a/rpython/memory/gctransform/transform.py b/rpython/memory/gctransform/transform.py --- a/rpython/memory/gctransform/transform.py +++ b/rpython/memory/gctransform/transform.py @@ -137,7 +137,7 @@ constant_fold_graph(graph) return any_inlining - def inline_helpers(self, graphs): + def inline_helpers_and_postprocess(self, graphs): for graph in graphs: any_inlining = self.inline and self.inline_helpers_into(graph) self.postprocess_graph(graph, any_inlining) diff --git a/rpython/translator/c/database.py b/rpython/translator/c/database.py --- a/rpython/translator/c/database.py +++ b/rpython/translator/c/database.py @@ -346,9 +346,9 @@ assert not self.delayedfunctionptrs self.completed = True - if self.gctransformer is not None and self.gctransformer.inline: + if self.gctransformer is not None: log.database("Inlining GC helpers and postprocessing") - self.gctransformer.inline_helpers(self.all_graphs()) + self.gctransformer.inline_helpers_and_postprocess(self.all_graphs()) if show_progress: dump() log.database("Completed") _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit