mirror of https://github.com/icsharpcode/ILSpy.git
Browse Source
FindRefStructParameters dropped generic instantiations, so a parameter typed 'ref <>c__DisplayClass0_0<T>' never reached RefStructTypes. Both consumers therefore missed local functions whose declaring type or method is generic: the signature test for an obfuscated local function, and LocalFunctionNeedsAccessibilityChange, which left such a function internal while its closure struct stayed private - the recompiled output then fails with CS0051. Cross-module signatures still drop out, because the generic type part of an instantiation goes through GetTypeFromReference, which returns nil. Assisted-by: Claude:claude-opus-5[1m]:Claude Codepull/4062/head
1 changed files with 4 additions and 1 deletions
Loading…
Reference in new issue