BitVectorMutator mutator = BitVectorMutator.empty();
for (ReadWriteEnd wireArrayEnd : inputs)
mutator.join(wireArrayEnd.getInputValues());
- setNewValues(mutator.get());
+ setNewValues(mutator.toBitVector());
}
private void setNewValues(BitVector newValues)
continue;
mutator.join(wireEnd.inputValues);
}
- return mutator.get();
+ return mutator.toBitVector();
}
@Override
* @param fromB The first bit of {@link Wire} b to be fused
* @param length The amount of bits to fuse
*/
- private static void fuse(Wire a, Wire b, int fromA, int fromB, int length)
+ public static void fuse(Wire a, Wire b, int fromA, int fromB, int length)
{
ReadWriteEnd rA = a.createReadWriteEnd(), rB = b.createReadWriteEnd();
rA.setWriting(false);