diff options
author | Clifford Wolf <clifford@clifford.at> | 2014-08-01 15:25:42 +0200 |
---|---|---|
committer | Clifford Wolf <clifford@clifford.at> | 2014-08-01 15:25:42 +0200 |
commit | 97a17d39e2f0088e02ed8496d905528722115674 (patch) | |
tree | 8929691e146e0ab75829ef50e1d585861a06db06 /kernel/rtlil.cc | |
parent | 5e641acc905a5c99d037378f6b7a481c43eb7de0 (diff) |
Packed SigBit::data and SigBit::offset in a union
Diffstat (limited to 'kernel/rtlil.cc')
-rw-r--r-- | kernel/rtlil.cc | 4 |
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; } |