[pypy-svn] r41142 - pypy/dist/pypy/lib

afayolle at codespeak.net afayolle at codespeak.net
Fri Mar 23 09:45:56 CET 2007


Author: afayolle
Date: Fri Mar 23 09:45:54 2007
New Revision: 41142

Modified:
   pypy/dist/pypy/lib/aop.py
Log:
(fijal, afayolle): let exception in weave flow

Modified: pypy/dist/pypy/lib/aop.py
==============================================================================
--- pypy/dist/pypy/lib/aop.py	(original)
+++ pypy/dist/pypy/lib/aop.py	Fri Mar 23 09:45:54 2007
@@ -523,16 +523,13 @@
     def weave(self, ast, enc, filename):
         if not self.advices:
             return ast
-        try:
-            modulename = self._guessmodule(filename)
-            for aspect, advice in self.advices:
-                self._curr_aspect = aspect
-                ast = advice.weave(ast, enc, modulename)
-            self._curr_aspect = None
-            return ast
-        except Exception, exc:
-            print '%s: %s in weave' % ( exc.__class__.__name__, exc)
-            return ast
+        modulename = self._guessmodule(filename)
+        for aspect, advice in self.advices:
+            self._curr_aspect = aspect
+            ast = advice.weave(ast, enc, modulename)
+        self._curr_aspect = None
+        return ast
+
     def _clear_all(self):
         self.advices = []
         self.joinpoints = {}



More information about the Pypy-commit mailing list