Daniel Grunwald
|
ff40fbd984
|
Fix #1958: Emit ProjectTypeGuids when generating .csproj
For portable class libraries, the type GUID is required so that Visual Studio for Mac can open the project.
|
6 years ago |
Daniel Grunwald
|
fb5ab19bfd
|
SolutionCreator: Store project type GUID in .sln
|
6 years ago |
Daniel Grunwald
|
0cf50aa827
|
Fix #1959: Resolve the "F(G<A,B>(7));" grammar ambiguity by inserting parentheses when necessary.
|
6 years ago |
Siegfried Pammer
|
5ee172d4c4
|
Fix #1900: RemoveDeadVariableInit.ResetHasInitialValueFlag should handle local functions
|
6 years ago |
Siegfried Pammer
|
371d732c0a
|
Fix #1881: Not properly reusing names from PDB#2
|
6 years ago |
Siegfried Pammer
|
e748e71b56
|
Implement workaround for #1961
|
6 years ago |
Siegfried Pammer
|
7c7328df32
|
Fix #1955: struct 'base' access to ValueType mis-decompiles
|
6 years ago |
Siegfried Pammer
|
7d1d7b2563
|
Fix EndLocation of double-typed PrimitiveExpression
|
6 years ago |
Siegfried Pammer
|
c2a2cf43f2
|
Fix #1482: SequencePointBuilder fails with an assertion when trying to create sequence points for LINQ expressions
|
6 years ago |
Christoph Wille
|
ed7af2addb
|
Windows: keep using Windows PowerShell, other OSs fall back on pwsh (to reduce deps to get up and running on Windows)
|
6 years ago |
Siegfried Pammer
|
a7d1d8fad7
|
TransformNullPropagationOnUnconstrainedGenericExpression: handle pattern that uses leave instructions instead of stloc into a temporary.
|
6 years ago |
Siegfried Pammer
|
95beaddc80
|
IntroduceQueryExpressions: Inline variable declarations and use pattern matching syntax where possible.
|
6 years ago |
Siegfried Pammer
|
69cad7527e
|
Fix #1945, fix #1851: NRE when generating sequence points for a method containing a stackalloc expression.
|
6 years ago |
Siegfried Pammer
|
010abebcc9
|
Fix #1050: Implement TransformNullPropagationOnUnconstrainedGenericExpression
|
6 years ago |
Siegfried Pammer
|
413c5b3baf
|
PortablePdbWriter: Add primitive support for state-machine hoisted local scopes. All variables are visible in the whole MoveNext method.
|
6 years ago |
Siegfried Pammer
|
54a742f3f5
|
Metadata Explorer: Display blob contents of custom debug information in tooltip.
|
6 years ago |
Siegfried Pammer
|
3f108cea37
|
#1482: Fix sequence points of LINQ select and where.
|
6 years ago |
Daniel Grunwald
|
3bf9f7c301
|
Fix #1943: "ref readonly" returns from properties/indexers
|
6 years ago |
Siegfried Pammer
|
22799ca6b1
|
#1942: Make sure to group all types by filename in the generated PDB.
|
6 years ago |
Siegfried Pammer
|
70b087bf8d
|
#1942: WholeProjectDecompiler: Do not use filenames that collide with names of special devices. Note: this changes the PDB structure from multi-level folders per namespace to "dotted name" folders.
|
6 years ago |
Christoph Wille
|
55a6f9184f
|
Use PowerShell Core for running update-assemblyinfo.ps1
|
6 years ago |
Siegfried Pammer
|
bef75321fb
|
#1913: Do not destroy control-flow by removing return statements
|
6 years ago |
Siegfried Pammer
|
df84ab8f6b
|
Fix #1882: Provide a setting to desugar X? into Nullable<X> for value types
|
6 years ago |
Siegfried Pammer
|
73e0f7c3ac
|
Fix #1936: TransformDisplayClassUsage should remove copies of display-class references.
|
6 years ago |
Siegfried Pammer
|
67b7ad362a
|
Started documenting SequencePointBuilder
|
6 years ago |
Siegfried Pammer
|
e4fda5c2e4
|
Rename HasILRange to ILRangeIsEmpty to properly reflect its implementation.
|
6 years ago |
Siegfried Pammer
|
5d622056a1
|
Add TranslatedStatement: require that C# statements must be annotated with their corresponding ILInstructions.
|
6 years ago |
Siegfried Pammer
|
e2b10adc72
|
Fix #1927: NRE in ExpressionBuilder when trying to decompile catch-when blocks consisting of multiple statements.
|
6 years ago |
Daniel Grunwald
|
9e82b95373
|
Fix hexadecimal format of flags enum member initializers.
|
6 years ago |
Daniel Grunwald
|
ad5ba9295e
|
Fix #1924: preserve hexadecimal format when converting literal to wider type
|
6 years ago |
Daniel Grunwald
|
a7446cfddf
|
#1922: Refactor PrimitiveExpression to store the literal format in the AST
|
6 years ago |
Daniel Grunwald
|
8d780cc921
|
#1922: Fix hexadecimal integer literals missing the `uL` suffix.
|
6 years ago |
Daniel Grunwald
|
4b1f0b342c
|
Fix #1925: Adjust AsyncAwaitDecompiler to changes in Roslyn 3.5.0-beta2
|
6 years ago |
Siegfried Pammer
|
e0ee8bf286
|
Revert "Fix #1908: Add option to AddXmlDocumentationTransform to remove newlines in comments"
This reverts commit 1043924366.
|
6 years ago |
Siegfried Pammer
|
d051e3aca4
|
Fix #1923: Add progress reporting to PowerShell GetDecompiledProjectCmdlet
|
6 years ago |
Siegfried Pammer
|
b953d6e8d0
|
Fix potential NRE in StatementBuilder.TryCatch
|
6 years ago |
Siegfried Pammer
|
2efca22fae
|
Add Debug Metadata Explorer
|
6 years ago |
Siegfried Pammer
|
ae08167521
|
PDBGen: LocalScopes must be sorted "first by Method in ascending order, then by StartOffset in ascending order, then by Length in descending order."
|
6 years ago |
Siegfried Pammer
|
0b78a66fdb
|
Fix #1896: Remove unreachable blocks
|
6 years ago |
Siegfried Pammer
|
28391c4864
|
Fix #1895: local function not added to the correct parent function.
|
6 years ago |
Siegfried Pammer
|
92e1d6fe85
|
Fix #1907: Discard parameter names containing non-printable or white space characters from set of possible names considered by AssignVariableNames.
|
6 years ago |
Siegfried Pammer
|
1043924366
|
Fix #1908: Add option to AddXmlDocumentationTransform to remove newlines in comments
|
6 years ago |
Siegfried Pammer
|
6973dec0ef
|
Fix #1906: RRs for default expressions of primitive types should use the correct constant value.
VB's `New Long()` is emitted as `initobj` whereas C#'s `default(long)` is emitted as `ldc.i4.0; conv.i8`.
|
6 years ago |
Christoph Wille
|
4348d664ea
|
Year adjustments where static (2020)
|
6 years ago |
Siegfried Pammer
|
6ac56bbc74
|
Refactor IAssemblyReference and IAssemblyResolver implementations in LoadedAssembly.
|
6 years ago |
Chicken-Bones
|
22243de7b0
|
Improve ReduceNestingTransform by considering nested containers (Try/Using/Lock/Pinned/etc)
|
6 years ago |
Andrew Au
|
93239e2e61
|
Implement FindAssembly
|
6 years ago |
Siegfried Pammer
|
d8a08822b7
|
Fix #1879: Incorrectly detected display class.
|
6 years ago |
Siegfried Pammer
|
c97ddbae9c
|
#1877: Do not crash in IsKnownType, if handle is nil.
|
6 years ago |
Siegfried Pammer
|
2b7b040dd9
|
Fix BadImageFormatException when accessing standalone signatures.
|
6 years ago |