diff --git a/src_Core/RISCY_OOO/procs/lib/Exec.bsv b/src_Core/RISCY_OOO/procs/lib/Exec.bsv index 0b770b9..7681a34 100755 --- a/src_Core/RISCY_OOO/procs/lib/Exec.bsv +++ b/src_Core/RISCY_OOO/procs/lib/Exec.bsv @@ -206,7 +206,7 @@ function Data capInspect(CapPipe a, CapPipe b, CapInspectFunc func); tagged GetType : signExtend(getType(a)); tagged ToPtr : - (getAddr(a) - getBase(b)); + (isValidCap(a) ? (getAddr(a) - getBase(b)) : 0); default: ?; endcase); return res;