hdl.rec: accept Record(src_loc_at=...).
This commit is contained in:
parent
668ff40a75
commit
5800f00776
|
@ -86,12 +86,12 @@ class Record(Value):
|
||||||
new_name = tracer.get_var_name(depth=2 + src_loc_at, default=None)
|
new_name = tracer.get_var_name(depth=2 + src_loc_at, default=None)
|
||||||
return cls(other.layout, new_name)
|
return cls(other.layout, new_name)
|
||||||
|
|
||||||
def __init__(self, layout, name=None, *, fields=None):
|
def __init__(self, layout, name=None, src_loc_at=0, *, fields=None):
|
||||||
if name is None:
|
if name is None:
|
||||||
name = tracer.get_var_name(default=None)
|
name = tracer.get_var_name(depth=2 + src_loc_at, default=None)
|
||||||
|
|
||||||
self.name = name
|
self.name = name
|
||||||
self.src_loc = tracer.get_src_loc()
|
self.src_loc = tracer.get_src_loc(src_loc_at)
|
||||||
|
|
||||||
def concat(a, b):
|
def concat(a, b):
|
||||||
if a is None:
|
if a is None:
|
||||||
|
|
Loading…
Reference in a new issue