mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-190226 Get rid of using current approach for OSProcessUtil#getCurrentProcessId()
This commit is contained in:
@@ -256,7 +256,6 @@ public class Restarter {
|
||||
|
||||
@SuppressWarnings({"SameParameterValue", "UnusedReturnValue"})
|
||||
private interface Kernel32 extends StdCallLibrary {
|
||||
int GetCurrentProcessId();
|
||||
WString GetCommandLineW();
|
||||
Pointer LocalFree(Pointer pointer);
|
||||
WinDef.DWORD GetModuleFileNameW(WinDef.HMODULE hModule, char[] lpFilename, WinDef.DWORD nSize);
|
||||
|
||||
@@ -6,7 +6,6 @@ import com.intellij.openapi.util.SystemInfo;
|
||||
import com.intellij.openapi.util.io.FileUtil;
|
||||
import com.intellij.openapi.util.text.StringUtil;
|
||||
import com.intellij.util.ReflectionUtil;
|
||||
import com.sun.jna.Native;
|
||||
import com.sun.jna.Pointer;
|
||||
import com.sun.jna.platform.win32.Kernel32;
|
||||
import com.sun.jna.platform.win32.WinNT;
|
||||
@@ -44,8 +43,7 @@ public class WinProcessManager {
|
||||
}
|
||||
|
||||
public static int getCurrentProcessId() {
|
||||
Kernel32 kernel32 = Native.loadLibrary("kernel32", Kernel32.class);
|
||||
return kernel32.GetCurrentProcessId();
|
||||
return Kernel32.INSTANCE.GetCurrentProcessId();
|
||||
}
|
||||
|
||||
public static boolean kill(Process process, boolean tree) {
|
||||
|
||||
Reference in New Issue
Block a user