Skip to content

Commit af0cba7

Browse files
authored
v6 - Bump Il2CppInterop to 1.5.0-ci.620 (#1106)
1 parent 5fef357 commit af0cba7

2 files changed

Lines changed: 7 additions & 10 deletions

File tree

Runtimes/Unity/BepInEx.Unity.IL2CPP/BepInEx.Unity.IL2CPP.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@
1515
<ItemGroup>
1616
<PackageReference Include="HarmonyX" Version="2.10.2" />
1717
<PackageReference Include="Iced" Version="1.21.0" />
18-
<PackageReference Include="Il2CppInterop.Generator" Version="1.4.6-ci.426"/>
19-
<PackageReference Include="Il2CppInterop.HarmonySupport" Version="1.4.6-ci.426"/>
18+
<PackageReference Include="Il2CppInterop.Generator" Version="1.5.0-ci.620"/>
19+
<PackageReference Include="Il2CppInterop.HarmonySupport" Version="1.5.0-ci.620"/>
2020
<PackageReference Include="Il2CppInterop.ReferenceLibs" Version="1.0.0" IncludeAssets="compile" PrivateAssets="all"/>
21-
<PackageReference Include="Il2CppInterop.Runtime" Version="1.4.6-ci.426"/>
21+
<PackageReference Include="Il2CppInterop.Runtime" Version="1.5.0-ci.620"/>
2222
<PackageReference Include="Microsoft.Extensions.Logging" Version="6.0.0" IncludeAssets="compile" PrivateAssets="all"/>
2323
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="6.0.1" IncludeAssets="compile" PrivateAssets="all"/>
2424
<PackageReference Include="MonoMod.RuntimeDetour" Version="22.7.31.1"/>

Runtimes/Unity/BepInEx.Unity.IL2CPP/Il2CppInteropManager.cs

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -263,17 +263,16 @@ private static void GenerateInteropAssemblies()
263263
AppDomain.CurrentDomain.AddCecilPlatformAssemblies(UnityBaseLibsDirectory);
264264
DownloadUnityAssemblies();
265265
var asmResolverAssemblies = RunCpp2Il();
266-
var cecilAssemblies = new AsmToCecilConverter(asmResolverAssemblies).ConvertAll();
267266

268267
if (DumpDummyAssemblies.Value)
269268
{
270269
var dummyPath = Path.Combine(Paths.BepInExRootPath, "dummy");
271270
Directory.CreateDirectory(dummyPath);
272-
foreach (var assemblyDefinition in cecilAssemblies)
273-
assemblyDefinition.Write(Path.Combine(dummyPath, $"{assemblyDefinition.Name.Name}.dll"));
271+
foreach (var assemblyDefinition in asmResolverAssemblies)
272+
assemblyDefinition.Write(Path.Combine(dummyPath, $"{assemblyDefinition.Name}.dll"));
274273
}
275274

276-
RunIl2CppInteropGenerator(cecilAssemblies);
275+
RunIl2CppInteropGenerator(asmResolverAssemblies);
277276

278277
File.WriteAllText(HashPath, ComputeHash());
279278
}
@@ -360,7 +359,7 @@ private static void DownloadUnityAssemblies() {
360359
return assemblies;
361360
}
362361

363-
private static void RunIl2CppInteropGenerator(List<AssemblyDefinition> sourceAssemblies)
362+
private static void RunIl2CppInteropGenerator(List<AsmResolver.DotNet.AssemblyDefinition> sourceAssemblies)
364363
{
365364
var opts = new GeneratorOptions
366365
{
@@ -387,8 +386,6 @@ private static void RunIl2CppInteropGenerator(List<AssemblyDefinition> sourceAss
387386
.AddLogger(logger)
388387
.AddInteropAssemblyGenerator()
389388
.Run();
390-
391-
sourceAssemblies.Do(x => x.Dispose());
392389
}
393390

394391
internal static void PreloadInteropAssemblies()

0 commit comments

Comments
 (0)