Constructor of BitVector now is fail-fast for bits being null
authorDaniel Kirschten <daniel.kirschten@gmx.de>
Wed, 26 Jun 2019 20:29:20 +0000 (22:29 +0200)
committerDaniel Kirschten <daniel.kirschten@gmx.de>
Wed, 26 Jun 2019 20:29:20 +0000 (22:29 +0200)
net.mograsim.logic.core/src/net/mograsim/logic/core/types/BitVector.java

index f92401f..0bd5ae5 100644 (file)
@@ -23,6 +23,9 @@ public final class BitVector implements StrictLogicType<BitVector>, Iterable<Bit
 
        private BitVector(Bit[] bits)
        {
+               for (Bit bit : bits)
+                       if (bit == null)
+                               throw new NullPointerException();
                this.bits = Objects.requireNonNull(bits);
        }