summaryrefslogtreecommitdiff
path: root/kernel/rtlil.cc
diff options
context:
space:
mode:
authorClifford Wolf <clifford@clifford.at>2014-08-01 15:25:42 +0200
committerClifford Wolf <clifford@clifford.at>2014-08-01 15:25:42 +0200
commit97a17d39e2f0088e02ed8496d905528722115674 (patch)
tree8929691e146e0ab75829ef50e1d585861a06db06 /kernel/rtlil.cc
parent5e641acc905a5c99d037378f6b7a481c43eb7de0 (diff)
Packed SigBit::data and SigBit::offset in a union
Diffstat (limited to 'kernel/rtlil.cc')
-rw-r--r--kernel/rtlil.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/kernel/rtlil.cc b/kernel/rtlil.cc
index 01225314..79ddd2e0 100644
--- a/kernel/rtlil.cc
+++ b/kernel/rtlil.cc
@@ -1681,9 +1681,11 @@ RTLIL::SigChunk::SigChunk(RTLIL::State bit, int width)
RTLIL::SigChunk::SigChunk(RTLIL::SigBit bit)
{
wire = bit.wire;
+ offset = 0;
if (wire == NULL)
data = RTLIL::Const(bit.data);
- offset = bit.offset;
+ else
+ offset = bit.offset;
width = 1;
}