diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/OpcodeRulerColumn.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/OpcodeRulerColumn.java index 8652900b26a..417650219eb 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/OpcodeRulerColumn.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/OpcodeRulerColumn.java @@ -55,7 +55,11 @@ public class OpcodeRulerColumn extends DisassemblyRulerColumn { if (pos instanceof DisassemblyPosition && pos.length > 0 && pos.offset == offset && pos.fValid) { DisassemblyPosition disassPos = (DisassemblyPosition) pos; if (disassPos.fRawOpcode != null) { - return disassPos.fRawOpcode; + if (disassPos.fRawOpcode.length() > nChars) { + return disassPos.fRawOpcode.substring(0, nChars - 1) + "…"; //$NON-NLS-1$ + } else { + return disassPos.fRawOpcode; + } } } else if (pos != null && !pos.fValid) { return DOTS.substring(0, nChars);