| Change Set |
Date |
Downloads |
Comment |
43406
by
xiasongtao
|
Fri at
10:42 PM
|
6 |
Metadata copier and mutating visitor, add comments and fix smaller issues.
|
43078
by
hermanv
|
Mar 15 at
2:54 AM
|
23 |
Fix way in which generic type parameter reference is resolved. Normalize line endings.
|
43077
by
hermanv
|
Mar 15 at
2:22 AM
|
3 |
Fix typo.
|
43033
by
hermanv
|
Mar 14 at
12:55 AM
|
12 |
Various fixes to the way IL is decompiled to a Code Model, how the Code Model is compiled to IL and how the Code Model is printed as C# source code.
|
43030
by
hermanv
|
Mar 14 at
12:11 AM
|
2 |
The UnderlyingType of a specialized nested enum should not be a dummy.
|
43019
by
hermanv
|
Mar 13 at
8:05 PM
|
1 |
Remove external link to xunit project.
|
43016
by
hermanv
|
Mar 13 at
7:23 PM
|
2 |
Normalize line-endings and fix formatting.
|
42958
by
mikebarnett
|
Mar 12 at
7:43 PM
|
11 |
NOTE: This checkin contains changes from several separate checkins on the inside. All merging was done manually and may have resulted in changes from the Codeplex files being lost!!
Two new classes for aggregating source model information: one for ISourceLocationProvider and another for ILocalScopeProvider. But in order to be able to aggregate those interfaces, they had to be modified so that for each element the aggregator can retrieve the containing method (definition) and then map that to the appropriate provider (the assumption is that each provider is attached to a particular unit and so the aggregator can climb from the method definition up to the containing unit). Modifying the interfaces induced many consequent changes, mostly to add a method definition as a parameter to classes that implement the interfaces so that they can support that query.
Bugfix: Mutable model's generictypeparameterreference and genericmethodparameterreference classes' resolution always picked the first generic parameter of the defining type/method due to a programming mistake.
Fix compilation of bound expressions where the bound definition is a static field.
Various fixes to help with decompilation and recompilation of typed references.
Bug fix: generate ldelem/stelem/etc instead of ldelem.ref when the element type is a generic (type or method) parameter. Previously the generic method parameter case was missed.
Make source emitter aware of conversions, rethrow statements and finalizers. Fix decompilation of nested try statements that start at the same location but do not protect the same try body. Fix code gen for rethrow statements and catch handlers that immediately pop the exception value.
Fix decompile/compile round trip for box instructions.
Added comment in ILReader for when array types use psuedo instuctions and when not.
|
42193
by
xiasongtao
|
Mar 2 at
9:25 PM
|
77 |
Adding a copier and a mutating visitor class for the mutable model. The change passes previously checked-in tests on the team server side.
|
41914
by
stobies
|
Feb 26 at
12:12 PM
|
26 |
Fixed some line endings
|
41873
by
stobies
|
Feb 25 at
2:26 PM
|
20 |
Removing wrong mime-type property Ignoring VS internal file
|
41544
by
hermanv
|
Feb 20 at
5:53 PM
|
47 |
Make the default host search the GAC before searching the platform directory of the platform running CCI when probing for assemblies. Allow intern factory objects to be shared across two or more MetadataReaderHosts by adding a constructor parameter. Fixed updating of "currentWildGuesses" dictionary: you can't iterate over the Keys property of a dictionary and update the dictionary at the same time.
|
41538
by
hermanv
|
Feb 20 at
5:21 PM
|
11 |
Make protected properties and method public so that PlatformTypes can be used as a type reference factory without requiring subclassing.
|
41343
by
hermanv
|
Feb 16 at
8:33 PM
|
31 |
Update copyright notice.
|
40727
by
hermanv
|
Feb 8 at
2:00 AM
|
20 |
Fix reader to leave the method token alone of calls to methods from array types if those calls are not replaced by pseudo instructions.
|
40577
by
hermanv
|
Feb 7 at
1:34 AM
|
27 |
Add finalizers to classes with non empty IDisposable.Dispose methods.
|
40575
by
hermanv
|
Feb 7 at
1:10 AM
|
22 |
Make MethodDefinition.ContainingTypeDefinition mutable rather than MethodDefinition.ContainingType.
|
40085
by
stobies
|
Feb 2 at
6:21 AM
|
14 |
svn-ignoring directories generated during build
|
39152
by
hermanv
|
Jan 25 at
5:41 AM
|
50 |
Try to enable some GAC style functionality on the Compact Framework.
|
38874
by
hermanv
|
Jan 23 at
10:10 PM
|
20 |
When reporting a type name to the unmanaged PDB writer be sure to mangle it with the number of type parameters and to exclude the name of the containing type.
|
38861
by
hermanv
|
Jan 23 at
9:16 PM
|
20 |
more renaming woes.
|
38828
by
hermanv
|
Jan 23 at
6:47 PM
|
25 |
Rename FindThrowPlatformType to FindThrowArgumentNull.
|
38827
by
hermanv
|
Jan 23 at
6:30 PM
|
21 |
Rename FindThrowPlatformType to FindThrowArgumentNull.
|
38826
by
hermanv
|
Jan 23 at
6:30 PM
|
19 |
Rename FindThrowPlatformType to FindThrowArgumentNull.
|
37903
by
hermanv
|
Jan 18 at
10:09 PM
|
23 |
Add null check.
|