diff --git a/src/coreclr/jit/emitriscv64.cpp b/src/coreclr/jit/emitriscv64.cpp index 790feafff0f926..5fcb77df9a4efe 100644 --- a/src/coreclr/jit/emitriscv64.cpp +++ b/src/coreclr/jit/emitriscv64.cpp @@ -1895,7 +1895,9 @@ unsigned emitter::emitOutputCall(const insGroup* ig, BYTE* dst, instrDesc* id) } } - return dst - origDst; + assert(dst > origDst); + assert((dst - origDst) <= UINT_MAX); + return (unsigned)(dst - origDst); } void emitter::emitJumpDistBind()