25 Commits
Author SHA1 Message Date
Daniel Grunwald 0fbbb6d95e Fix #2777: StackOverflowException with recursive delegates 2022-09-04 21:30:33 +02:00
Daniel Grunwald 1292ff70d9 Fix #2391: mark method as unsafe when passing null to a parameter of pointer type. 2021-05-07 21:48:47 +02:00
Daniel Grunwald 3831b42197 Properly support calli instruction and its interaction with function pointer types. 2020-09-06 18:59:07 +02:00
Daniel Grunwald cabb02b5fd Add support for decoding function pointer types in signatures. 2020-09-06 18:59:06 +02:00
dotnet format 0d9f871a4f #2128: Reformat the whole code base. 2020-08-28 01:05:38 +02:00
Daniel Grunwald 2c0554f129 Fix #1963: Support decompiling calli instructions into C# 9 function pointer syntax. 2020-06-24 02:28:28 +02:00
Siegfried Pammer 17f42066a0 Fix #1378: Missing unsafe modifier for static fields 2019-01-07 14:28:28 +01:00
Siegfried Pammer 224b183e98 Fix IntroduceUnsafeModifier.VisitStackAllocExpression: size expression might contain pointer type or resolve result might be null. 2018-12-08 23:22:28 +01:00
Siegfried Pammer 0dac55d584 Add transformation for stackalloc to Span<T>. 2018-12-08 22:31:17 +01:00
Siegfried Pammer 5dd7eaf129 Fix #1093: Remove usage of type or this qualifiers, when possible. 2018-03-15 10:53:04 +01:00
Daniel Grunwald 9e4b2e9f5c Fix hyperlink on PointerReferenceExpression 2017-11-05 14:37:43 +01:00
Siegfried Pammer 20f772172c Fix #949: Unsafe modifier missing in some cases 2017-10-31 23:43:14 +01:00
Daniel Grunwald 0c6d6742fe Add support for fixed-size buffers. 2017-10-16 23:06:35 +02:00
Daniel Grunwald 74eb0d8d63 Avoid unnecessary casts in pointer comparisons. 2017-10-16 21:05:03 +02:00
Daniel Grunwald 9975c722d5 Revive the transform from "*(ptr + offset)" to "ptr[offset]" 2017-10-15 21:41:15 +02:00
Siegfried Pammer 840ec04fde Namespace adjustments for Syntax classes 2016-11-26 12:06:58 +01:00
Christoph Wille 1ce8349dd9 Adjust namespaces 2016-11-26 11:12:53 +01:00
Daniel Grunwald 385048f32c Fix stackalloc[] decompilation. 2016-07-26 01:01:46 +02:00
Siegfried Pammer 573932aa40 Fix IntPtr <-> UIntPtr casts by introducing calls to ToPointer() 2016-06-26 00:07:17 +09:00
Daniel Grunwald ce05af885c Merge remote-tracking branch 'origin/master' into newdecompiler 2015-06-05 00:32:43 +02:00
Daniel Grunwald 08a5e81517 Re-enable IntroduceUsingDeclarations 2014-11-16 15:41:35 +01:00
Daniel Grunwald 2f83334c2e Use NRefactory.TypeSystem for ILAst. 2014-11-16 09:29:05 +01:00
Daniel Grunwald 7e9f6bb9d6 Fix ConvertConstructorCallIntoInitializer transform. 2014-11-15 17:01:09 +01:00
Daniel Grunwald fffa297b8f Use ResolveResults as annotations. 2014-11-15 15:53:27 +01:00
Daniel Grunwald e0a1666547 Add back AST transform infrastructure 2014-09-21 12:22:47 +02:00