Home | History | Annotate | Download | only in jinja2

Lines Matching refs:exc_info

117     def exc_info(self):
123 """Standard python exc_info for re-raising"""
132 def make_traceback(exc_info, source_hint=None):
133 """Creates a processed traceback object from the exc_info."""
134 exc_type, exc_value, tb = exc_info
136 exc_info = translate_syntax_error(exc_value, source_hint)
140 return translate_exception(exc_info, initial_skip)
147 exc_info = (error.__class__, error, None)
151 return fake_exc_info(exc_info, filename, error.lineno)
154 def translate_exception(exc_info, initial_skip=0):
155 """If passed an exc_info it will automatically rewrite the exceptions
158 tb = exc_info[2]
183 tb = fake_exc_info(exc_info[:2] + (tb,), template.filename,
193 reraise(exc_info[0], exc_info[1], exc_info[2])
195 return ProcessedTraceback(exc_info[0], exc_info[1], frames)
198 def fake_exc_info(exc_info, filename, lineno):
200 exc_type, exc_value, tb = exc_info
224 '__jinja_exception__': exc_info[:2],
260 exc_info = sys.exc_info()
261 new_tb = exc_info[2].tb_next
264 return exc_info[:2] + (new_tb,)