IDEA-190226 Get rid of using current approach for OSProcessUtil#getCurrentProcessId()

This commit is contained in:
Vyacheslav Karpukhin
2018-07-30 17:26:10 +02:00
parent 487eee4ac4
commit abc01e382e
2 changed files with 1 additions and 4 deletions
@@ -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) {