diff --git a/src/coreclr/jit/emit.cpp b/src/coreclr/jit/emit.cpp index eb846e06a0dc6..7bacfa28b94fb 100644 --- a/src/coreclr/jit/emit.cpp +++ b/src/coreclr/jit/emit.cpp @@ -4646,6 +4646,14 @@ void emitter::emitJumpDistBind() { // Reference to JIT data assert(jmp->idIsBound()); + + // Already the smallest size? + if (jmp->idjShort) + { + assert(jmp->idCodeSize() == ssz); + continue; + } + UNATIVE_OFFSET srcOffs = jmpIG->igOffs + jmp->idjOffs; int doff = jmp->idAddr()->iiaGetJitDataOffset();