[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