X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=plugins%2Fnet.mograsim.logic.model.verilog%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fmodel%2Fverilog%2Fmodel%2Fexpressions%2FExpression.java;h=dacf1df593f11138eea45874de1a27790b63692d;hb=4e5e599fd52dccecc907c3f11196d33056041323;hp=b5fa9b37659306244c5ec93a7e19bbda0028df3c;hpb=c6087221c312e76ad07cf75da61c735278ab8634;p=Mograsim.git diff --git a/plugins/net.mograsim.logic.model.verilog/src/net/mograsim/logic/model/verilog/model/expressions/Expression.java b/plugins/net.mograsim.logic.model.verilog/src/net/mograsim/logic/model/verilog/model/expressions/Expression.java index b5fa9b37..dacf1df5 100644 --- a/plugins/net.mograsim.logic.model.verilog/src/net/mograsim/logic/model/verilog/model/expressions/Expression.java +++ b/plugins/net.mograsim.logic.model.verilog/src/net/mograsim/logic/model/verilog/model/expressions/Expression.java @@ -11,6 +11,14 @@ public abstract class Expression public Expression(int width) { this.width = width; + + check(); + } + + private void check() + { + if (width < 0) + throw new IllegalArgumentException("Width can't be negative"); } public int getWidth()