Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/cecil.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-04-19Only write down the filename of the portable pdb in the debug headermono-2017-02Jb Evain
2017-04-05Fixes previous commitMarek Safar
2017-04-04Manual port of 247371c321e770a9789e5698b3ef1e5cf628ba34Marek Safar
2017-04-04Revert "Clear out symbols that we can't process"Marek Safar
This reverts commit cd85c4bfcb8e4c9addeab5a1912b46f9585154b5.
2017-04-04Fix handling of null constants in portable pdbsJb Evain
2017-04-04Clear out symbols that we can't processJb Evain
2017-03-30Even if symbol assemblies are renamed, the type namespaces are notJb Evain
2017-03-30[ImageWriter] zero stream length before writtingRadek Doulik
- it fixes the case, where we have an assembly read with ReadWrite=true parameter, remove parts of it and write it back. before we ended with the new assembly file with the same size as the original, so it wasn't truncated
2017-03-30Revert "Zero stream before writing a ReadWrite module. Fix #368"Marek Safar
This reverts commit a90fc072ae90ed231633ada17bb064e9bda76534.
2017-03-30Zero stream before writing a ReadWrite module. Fix #368Jb Evain
2017-03-29Fix reading/writing the size of table indexes in external pdbsJb Evain
2017-03-29Remove unecessary conditionJb Evain
2017-03-22Fix portable PDB version headerJb Evain
2017-03-22Properly write empty guid heapsJb Evain
2017-03-22Add test for empty portable pdbJb Evain
2017-02-21Merge remote-tracking branch 'upstream/master'Marek Safar
2017-02-21Merge pull request #333 from rolfbjarne/preserve-pe-timestampsJb Evain
Preserve PE timestamps.
2017-02-21Preserve PE timestamps.Rolf Bjarne Kvinge
Read PE timestamps from PE files, and write the same value back. This makes Cecil's output deterministic when used with C# or VB's /deterministic compiler option.
2017-02-18Merge pull request #331 from marek-safar/constsJb Evain
Extract Cecil assembly name into constant for easier customization
2017-02-18Extract Cecil assembly name into constant for easier customizationMarek Safar
2017-02-15Merge remote-tracking branch 'upstream/master'Marek Safar
2017-02-15Use portable GetAssembly extension methodJb Evain
2017-02-14Do not read symbols for newly added methods when writingJb Evain
2017-02-14Merge pull request #327 from marek-safar/symbolsJb Evain
Throw detailed exception when debug symbols provider is not found
2017-02-14Throw detailed exception when debug symbols provider is not foundMarek Safar
2017-02-14Merge remote-tracking branch 'upstream/master'Marek Safar
2017-02-13Extract methodJb Evain
2017-02-13Turns out the list ctor + dict implementing ICollection of KVP will do the ↵Jb Evain
right thing
2017-02-13Avoid list resizesJb Evain
2017-02-13Style fixesJb Evain
2017-02-13Merge pull request #326 from erozenfeld/OptimizeStringHeapJb Evain
Optimize StringHeap size.
2017-02-13Optimize StringHeap size.Eugene Rozenfeld
This change reduces the size of StringHeap by re-using string suffixes wherever possible. Before this change, if metadata strings `foo` and `foobar` were needed, both would be emitted. With this change, only `foobar` will be emitted and its suffix will be used for `bar`. Most of the implementation is taken from Roslyn: https://github.com/dotnet/roslyn/blob/614299ff83da9959fa07131c6d0ffbc58873b6ae/src/Compilers/Core/Portable/System/Reflection/Metadata/Ecma335/MetadataBuilder.Heaps.cs#L287 StringHeapBuffer.GetStringIndex doesn't eagerly write bytes to the buffer; instead, it just assigns each string an index and keeps the map from strings to indexes. After AssemblyWriter.BuildModule completes and all strings have been collected, a new method WriteStrings implements the optimization that reuses string suffixes. A map of string indexes to buffer offsets is returned. That map is used in Metadata.WriteString to emit correct string offsets.
2017-02-13Merge pull request #323 from jbevain/args-checkJb Evain
Improve argument checking
2017-02-13Improve argument checkingJb Evain
2017-02-13Merge pull request #322 from jbevain/best-effort-symbol-readingJb Evain
Add best effort reading and writing of debug symbols
2017-02-11Add tests for default symbol reading and writingJb Evain
2017-02-11Do not require loading native pdb reader by default if we only find portable ↵Jb Evain
pdbs
2017-02-03Add setter for ExportedType.ScopeJb Evain
2017-02-03Rename methodsJb Evain
2017-01-31Add setter for ExportedType.ScopeJb Evain
2017-01-28Rename methodsJb Evain
2017-01-28Add best effort reading and writing of debug symbolsJb Evain
2017-01-27Merge pull request #9 from jbevain/masterMarek Safar
Fix BaseAssemblyResolver.SearchDirectory.
2017-01-25Merge pull request #320 from erozenfeld/SearchDirectoryFixJb Evain
Fix BaseAssemblyResolver.SearchDirectory.
2017-01-25Fix BaseAssemblyResolver.SearchDirectory to try both .exe and .dll when ↵Eugene Rozenfeld
searching for an assembly. This fixes a scenario when there is a native Foo.exe and a managed Foo.dll in the search directories.
2017-01-12Merge remote-tracking branch 'upstream/master'Marek Safar
2017-01-11Bump to beta 2Jb Evain
2017-01-11Flush our streams before disposing them; Fix #312Jb Evain
2017-01-10Merge pull request #313 from vargaz/fix-document-nameJb Evain
[ppdb] Fix the encoding/decoding of empty parts in document names, th…
2017-01-10[ppdb] Fix the encoding/decoding of empty parts in document names, they ↵Zoltan Varga
should be encoded as index 0. Also, empty parts should be retained during writing, since /foo/bar is encoded as <empty><foo><bar>.