[pypy-svn] r7637 - pypy/trunk/src/goal
mgedmin at codespeak.net
mgedmin at codespeak.net
Tue Nov 23 18:31:16 CET 2004
Author: mgedmin
Date: Tue Nov 23 18:31:15 2004
New Revision: 7637
Modified:
pypy/trunk/src/goal/translate_pypy.py
Log:
Mark functions that get or return SomeObject even when annotation fails.
Modified: pypy/trunk/src/goal/translate_pypy.py
==============================================================================
--- pypy/trunk/src/goal/translate_pypy.py (original)
+++ pypy/trunk/src/goal/translate_pypy.py Tue Nov 23 18:31:15 2004
@@ -50,13 +50,13 @@
a.simplify()
t.frozen = True # cannot freeze if we don't have annotations
- if not options['-no-mark-some-objects']:
- find_someobjects(a)
-
-def find_someobjects(annotator):
+def find_someobjects(translator):
"""Find all functions in that have SomeObject in their signature."""
- translator = annotator.translator
+ annotator = translator.annotator
+ if not annotator:
+ return # no annotations available
+
translator.highlight_functions = {}
def is_someobject(var):
@@ -178,6 +178,10 @@
from pypy.translator.tool.pygame.flowviewer import TranslatorLayout
from pypy.translator.tool.pygame.graphdisplay import GraphDisplay
import pygame
+
+ if not options['-no-mark-some-objects']:
+ find_someobjects(t)
+
display = GraphDisplay(TranslatorLayout(t))
async_quit = display.async_quit
return display.run, async_quit, pygame.quit
More information about the Pypy-commit
mailing list