diff --git a/hld/Eval.hx b/hld/Eval.hx index 305c56e..d3fcbad 100644 --- a/hld/Eval.hx +++ b/hld/Eval.hx @@ -220,6 +220,9 @@ class Eval { case VArray(t, len, read, _): var i = toInt(i); return i < 0 || i >= len ? defVal(t) : read(i); + case VBytes(len, read, _): + var i = toInt(i); + return i < 0 || i >= len ? { v : VUndef, t : HUi8 } : { v : VInt(read(i)), t : HUi8 }; default: } throw "Can't access " + valueStr(v) + "[" + valueStr(i) + "]";