From 5a574eabdbbc3360a1d8a5c1119d768e01497739 Mon Sep 17 00:00:00 2001 From: Goetz Lindenmaier Date: Mon, 8 May 2023 08:13:33 +0000 Subject: [PATCH] 8286398: Address possibly lossy conversions in jdk.internal.le Backport-of: e534c133af9bcefb073a336f1fdc0dc226a9dd82 --- .../terminal/impl/jna/win/WindowsAnsiWriter.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/jdk.internal.le/windows/classes/jdk/internal/org/jline/terminal/impl/jna/win/WindowsAnsiWriter.java b/src/jdk.internal.le/windows/classes/jdk/internal/org/jline/terminal/impl/jna/win/WindowsAnsiWriter.java index 02d990fe1a3..7e1b82db805 100644 --- a/src/jdk.internal.le/windows/classes/jdk/internal/org/jline/terminal/impl/jna/win/WindowsAnsiWriter.java +++ b/src/jdk.internal.le/windows/classes/jdk/internal/org/jline/terminal/impl/jna/win/WindowsAnsiWriter.java @@ -183,26 +183,26 @@ protected void processEraseLine(int eraseOption) throws IOException { protected void processCursorUpLine(int count) throws IOException { getConsoleInfo(); info.dwCursorPosition.X = 0; - info.dwCursorPosition.Y -= count; + info.dwCursorPosition.Y -= (short)count; applyCursorPosition(); } protected void processCursorDownLine(int count) throws IOException { getConsoleInfo(); info.dwCursorPosition.X = 0; - info.dwCursorPosition.Y += count; + info.dwCursorPosition.Y += (short)count; applyCursorPosition(); } protected void processCursorLeft(int count) throws IOException { getConsoleInfo(); - info.dwCursorPosition.X -= count; + info.dwCursorPosition.X -= (short)count; applyCursorPosition(); } protected void processCursorRight(int count) throws IOException { getConsoleInfo(); - info.dwCursorPosition.X += count; + info.dwCursorPosition.X += (short)count; applyCursorPosition(); } @@ -210,7 +210,7 @@ protected void processCursorDown(int count) throws IOException { getConsoleInfo(); int nb = Math.max(0, info.dwCursorPosition.Y + count - info.dwSize.Y + 1); if (nb != count) { - info.dwCursorPosition.Y += count; + info.dwCursorPosition.Y += (short)count; applyCursorPosition(); } if (nb > 0) { @@ -226,7 +226,7 @@ protected void processCursorDown(int count) throws IOException { protected void processCursorUp(int count) throws IOException { getConsoleInfo(); - info.dwCursorPosition.Y -= count; + info.dwCursorPosition.Y -= (short)count; applyCursorPosition(); }