Possible fix for pdb loading

This commit is contained in:
Cj
2025-06-07 14:35:04 -04:00
parent e444a9a3b6
commit f38e21fca7
4 changed files with 13 additions and 3 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -5,9 +5,9 @@ namespace Ceciler.Virtualizer;
public class VirtualizerPatch : IPatcher
{
public void Patch(ModuleDefinition module)
public void Patch(AssemblyDefinition assembly)
{
foreach (var typeDefinition in module.Types)
foreach (var typeDefinition in assembly.MainModule.Types)
{
foreach (var typeDefinitionMethod in typeDefinition.Methods)
{
@@ -57,7 +57,17 @@ public class VirtualizerPatch : IPatcher
typeDefinitionMethod.IsNewSlot = true;
}
}
module.Write();
#if DEBUG
var writerParams = new WriterParameters()
{
WriteSymbols = true
};
assembly.Write(writerParams);
#else
assembly.Write();
#endif
}
static bool MethodIsSerializationCallback(MethodDefinition method)