From 039c6d8eb4b0ddeb8fef8346f693fc6543895067 Mon Sep 17 00:00:00 2001 From: Sebastien Bourdeauducq Date: Fri, 20 Jan 2012 22:52:50 +0100 Subject: [PATCH] namer/trace_back: behave on None code_context --- migen/fhdl/namer.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/migen/fhdl/namer.py b/migen/fhdl/namer.py index 6a903662..39d48845 100644 --- a/migen/fhdl/namer.py +++ b/migen/fhdl/namer.py @@ -16,13 +16,13 @@ def trace_back(name=None): obj = modules[len(modules)-1] if name is None: - line = inspect.getframeinfo(frame).code_context[0] - m = re.match("[\t ]*([0-9A-Za-z_\.]+)[\t ]*=", line) - if m is None: - name = None - else: - names = m.group(1).split(".") - name = names[len(names)-1] + code_contexts = inspect.getframeinfo(frame).code_context + if code_contexts is not None: + line = code_contexts[0] + m = re.match("[\t ]*([0-9A-Za-z_\.]+)[\t ]*=", line) + if m is not None: + names = m.group(1).split(".") + name = names[len(names)-1] l.insert(0, (obj, name)) name = None frame = frame.f_back -- 2.30.2