Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit4241493

Browse files
authored
fixed use of the process handle after Process instance goes out of scope (#1940)
fixes#1939
1 parentbd48dc1 commit4241493

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

‎src/runtime/Native/LibraryLoader.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -137,17 +137,17 @@ public IntPtr GetFunction(IntPtr hModule, string procedureName)
137137

138138
staticIntPtr[]GetAllModules()
139139
{
140-
varself=Process.GetCurrentProcess().Handle;
140+
usingvarself=Process.GetCurrentProcess();
141141

142142
uintbytes=0;
143143
varresult=newIntPtr[0];
144-
if(!EnumProcessModules(self,result,bytes,outvarneedsBytes))
144+
if(!EnumProcessModules(self.Handle,result,bytes,outvarneedsBytes))
145145
thrownewWin32Exception();
146146
while(bytes<needsBytes)
147147
{
148148
bytes=needsBytes;
149149
result=newIntPtr[bytes/IntPtr.Size];
150-
if(!EnumProcessModules(self,result,bytes,outneedsBytes))
150+
if(!EnumProcessModules(self.Handle,result,bytes,outneedsBytes))
151151
thrownewWin32Exception();
152152
}
153153
returnresult.Take((int)(needsBytes/IntPtr.Size)).ToArray();

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp