Home | History | Annotate | Download | only in jinja2

Lines Matching refs:exc_info

116     def exc_info(self):
122 """Standard python exc_info for re-raising"""
131 def make_traceback(exc_info, source_hint=None):
132 """Creates a processed traceback object from the exc_info."""
133 exc_type, exc_value, tb = exc_info
135 exc_info = translate_syntax_error(exc_value, source_hint)
139 return translate_exception(exc_info, initial_skip)
146 exc_info = (error.__class__, error, None)
150 return fake_exc_info(exc_info, filename, error.lineno)
153 def translate_exception(exc_info, initial_skip=0):
154 """If passed an exc_info it will automatically rewrite the exceptions
157 tb = exc_info[2]
182 tb = fake_exc_info(exc_info[:2] + (tb,), template.filename,
192 raise exc_info[0], exc_info[1], exc_info[2]
194 return ProcessedTraceback(exc_info[0], exc_info[1], frames)
197 def fake_exc_info(exc_info, filename, lineno):
199 exc_type, exc_value, tb = exc_info
223 '__jinja_exception__': exc_info[:2],
259 exc_info = sys.exc_info()
260 new_tb = exc_info[2].tb_next
263 return exc_info[:2] + (new_tb,)