Steve Gilham

Results 34 issues of Steve Gilham

This is a change towards addressing the platform dependent behaviour of the Cecil binaries when resolving system assemblies. This change extracts the net core and framework system assembly search strategies...

An assembly built to target the .Net Framework expects to resolve system references in the GAC; however a .net (core) program using Cecil to manipulate that assembly resolves them to...

Copying the relevant part of [AltCover issue 135](https://github.com/SteveGilham/altcover/issues/135) ``` Unhandled Exception: System.IndexOutOfRangeException: Index was outside the bounds of the array. at Mono.Cecil.Cil.InstructionCollection.ResolveInstructionOffset(InstructionOffset inputOffset, InstructionOffsetCache& cache) at Mono.Cecil.Cil.InstructionCollection.UpdateLocalScope(ScopeDebugInformation scope, Instruction removedInstruction,...

The root cause of the problem I reported as issue #500 is that the effective interface (which includes the internal methods used by the associated assemblies) of the Mono.Cecil assembly...

Based on an idiom I've used before for cases where API versioning is critical, compute a signature of the effective interface of the Mono.Cecil assembly, and break the build, with...

Issue created from [fantomas-online](https://fsprojects.github.io/fantomas-tools/#/fantomas/preview?data=N4KABGBEDGD2AmBTSAuKENgDaIC5gCdEBnAVy3wF4AdA6gO00wEl7jcDSBbRe3AOmb8Almw7deuAIa5hsegDVhxYblgEw7GYgDkYAG7LVieLQZnGTXCVwWmGADwABMMEIly%2BAO6qAFnftAsAAlRDgCeFEAcwBZPF8EUIAzMBo6SyDAtyUVKjB6ciwAzKCABVJiX1T8wuKS%2B1LYAAdqgqwsMABfLuq3LWs9H1x-dPqx8cwYhHJEZnhqpCT%2BGKlRKfgZ5cN4fgAVWABlDmiACgBKOomrwNDwyPpY%2BIRqw1zL64%2BIW-V7x%2BHExApNIMT6gpjZIx5NpFUZguEQcqVVq1WHwsGNFqUGrtHrdJwAPgskAANOAoMQ8LIHsRUGAANpkiCgeyQAAkuAAnk1kGhIKJcCTGRg2fopFhSDz6ULMAAGUlBSCsJB8A7CABeyHlgQATNKwABdIWdLVMvVsznc2l8viClms0XiyUMoIARhNTEgKwAHgAZUSIH28KLDW2BACcMr1hswxqFzI97K5ksgvHgAHkkn76IgjhycKHMCKxRLac6de7CwBRejpzP%2BgserBJSBRo3u%2BOFxOW3kAI1gsCwDYgRcdpb1EAAzBXhawKQRcAAxURigByiC8WHr04g4kQrZj7bNXeTfYHQ6g9uLTvHYAALNuoAdEFxhHAsPIAIK4au1rOam9JGKFL7hgsaYB2wrHlap6DtOI4lmgZb2AArA%2BkAHE0UjQIgABCgLqIgpRSAQUg8NYBDnjunB7vY0agYedoWie-awUeDoIVKQQAGxoRhWG4fhRA%2BrAXiIAQ0BSBSrD6LAEmyPIlFgLuIEQGBGAQcOUG9ix57wdeQQAOy8Zh2F4UkBEAKpNNy4mSbM9AyXJcj0IpgFYMBtFtnGR5MdBOlwZeo6ITeAAcxn8WZBEAMJYJJxBRfI7CcNAagUQ%2BbkeUwdGqQxCa%2BdpZ4Bex%2BnhuFpmCYgcRcD2YmuUBNFZV54E%2BUmfmFWxV5jq6co3uhJkCeZRAJe%2BLnpfVKldLlnb5VAMG6YFHFIUwLpur1fHYR%2BSTkQlXBcFIinKZ5B7eYxrUFaxdrFV1gQutqZUDQRT4vm%2BClje5DWYNlk0nXlZ2zf5HVBZxN1Tmt-WbeRT2vgOr03odjXHc1p3dv97WXZ1wWuvevVKpIab0LsBAcgA6n4dXvRNammsjzFowmV2YzdqFg-xH4ELApA1gAIogm4vuRB3UZTU2QTN1oCkVGPA-YLo8b13rMEkuy%2BLwlbvQcCTzqT8Ahg%2Bt6Rkd9E-dNf3i-NDPS8tRny1IXqsEkwhemmNkyOolZek0RDECosNBMhBsI0bSO-SjZuS0DS2YC6YU2163wRNrus3vrwvG6Lpv8ubUuRxgLphmh3rx-AK7cDVBAZsw1hcDSD4uqnwcm6HXCeMIm7Zgu6h7bg5G7K14eLTe2o9QqRcxC3beIB3BBdwLaHQL4xFYeRAD6Pg674LaGzlaeaWLmf9yV9jaqtCremzJEcmmBB%2Buwicb3rAefU16ktaH%2B%2BAwPQTandsfn1Il-X2ULgEu1UxIVyrjXG8dct7fQbunJu49-RTxnmJXuloD7XSPqDBUf8AE31wGPCgrckGdxkLPXq89F4pTEqvYQ69N6B23nA3eGcbQYMZkfbGp9bYKCvDhUQvw76KRCo-DAX0qauFfsmd%2B6MI6D2Ztwr0C5OYpWcvwms0QhEP3ri-GmVoZH02zoPOWiiuawFwAAcTwO7T2JAfb0C0Tef2OjqYh1phdQxciv7W1Pog7MOF3zQAANY4RIsEvAxB8YHFIogYa3BRoAXGjAiRGkLxizmuwy2mBtQxwVGuDc-o8K4FErwNBiAeYO3oKoZyH4axVTLpAoIGUPpiOfq4xu7is5eJ1PnXqABpRAiAmiK2VrwVg0SeB-nJplJ%2BiNdFuP0Wwj%2Bh8mATmHoET0ts1YvkqI4oIKdkkixYaHDJyzMGrJPhs1UDwcBsyiBIPgxNEA9nWP%2BJpSTGGwPmR0tqHjOwWxzpOH%2BODNxRHoMo%2Bgqj5CqjBTIUgRB9i4z4DIZy0yWkQHEUctJptTmyM-oECc2CNkfgoGJegKL9ABnkI8UBBAKmiGqYlNFLjJF6POl0-F9gJxcI2YQ2Qf4fSkR7PAKQMVYAqAePkiezLDk72xScgGeKVmYAnAojZXNlBSB7DgbZyhfAHA5Mir0MrPkpKkb8jlyqMAThMRsgZQykW4FYKEqQkL76JIprK5h8rOmZMBWACcPiNkBNdUEv8xA2YcxrGudgJg%2BXEOzDYr29jGmBHhrMoO3z4G%2BrORw1ZuTg3EUikQDVxBoAEGEC%2Bcl1h4AWSqfIHm0BYokXkgk95nrTVYvNDixVnjOWrN6QqI4FaUqvJNRm1SZJ9Raj5MQBcKhaTNJAJ0IAA) #### Code ```fsharp let result = Instrument.I.instrumentationVisitor state' visited test

bug (soundness)

### Description `dotnet fsharplint lint ...` fails to run on a machine with only .net 6.0 installed ### Repro steps 1) dotnet tool install dotnet-fsharplint 2) Remove all .net SDKs...

### Description Statements of the form `use name = new IDisposable()` now get marked with redundant `new` lint messages, as do some `let name = new IDisposable()` where the disposal...

bug

One of the -- possibly unintentional -- side effects of the changes related to Windows binaries in release 3.22.25.49 was that the GTK+3 native libraries were published as a platform-specific...

Allow an opt in `--source-style` to permit linking to a selection of (in preference order) * Exact source & commit from symbols + source link, but for a limited subset...