Skip to content

Commit 434329d

Browse files
committed
Fix memory leaks
1 parent 29e7c24 commit 434329d

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

Tools/WinMLRunner/src/LearningModelDeviceHelper.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ void PopulateLearningModelDeviceList(CommandLineArgs& args, std::vector<Learning
143143
}
144144
}
145145
currAdapter = nullptr;
146-
free(driverDescription);
146+
delete driverDescription;
147147
}
148148

149149
if (spAdapter == nullptr)
@@ -158,7 +158,7 @@ void PopulateLearningModelDeviceList(CommandLineArgs& args, std::vector<Learning
158158
spAdapter->GetProperty(DXCoreAdapterProperty::DriverDescription, driverDescriptionSize,
159159
driverDescription);
160160
printf("Using adapter : %s\n", driverDescription);
161-
free(driverDescription);
161+
delete driverDescription;
162162
IUnknown* pAdapter = spAdapter.get();
163163
com_ptr<IDXGIAdapter> spDxgiAdapter;
164164
D3D_FEATURE_LEVEL d3dFeatureLevel = D3D_FEATURE_LEVEL_1_0_CORE;

Tools/WinMLRunner/src/main.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,6 @@ int main(int argc, char *argv[])
5353
LearningModelSessionOptions sessionOptions;
5454
PopulateSessionOptions(sessionOptions);
5555
int returnCode = run(*commandLineArgs, profiler, deviceList, sessionOptions);
56-
free(commandLineArgs);
56+
delete commandLineArgs;
5757
return returnCode;
58-
}
58+
}

0 commit comments

Comments
 (0)