New
Lincheck 3.2
Bug fixes
- Call
ensureObjectIsTransformedfor all fields recursively, even when the analyzing object class should not be retransformed by @ndkoval in https://github.com/JetBrains/lincheck/pull/796
Improvements
- Inline methods revamp by @lev-serebryakov-jetbrains in https://github.com/JetBrains/lincheck/pull/782
- Fix inline
$ivcompression for lincheck by @dmitrii-artuhov in https://github.com/JetBrains/lincheck/pull/787 - Various fixes for Lincheck's owner names resolution by @eupp in https://github.com/JetBrains/lincheck/pull/784
- Generator adapter refactoring by @eupp in https://github.com/JetBrains/lincheck/pull/774
- Collect actor results during trace collection by @bbrockbernd in https://github.com/JetBrains/lincheck/pull/672
Trace Recorder
- Trace compression for default implementations of getters and setters of fields by @dmitrii-artuhov in https://github.com/JetBrains/lincheck/pull/775
- Refactor pretty printers: add an abstract class
AbstractTRAppendableby @dmitrii-artuhov in https://github.com/JetBrains/lincheck/pull/778 - Wrap
<clinit>'s in ignored section transformers for trace recorder by @dmitrii-artuhov in https://github.com/JetBrains/lincheck/pull/794 - Fix possible ConcurrentModificationException by @lev-serebryakov-jetbrains in https://github.com/JetBrains/lincheck/pull/789
- Fix StackOverflowError by @bbrockbernd in https://github.com/JetBrains/lincheck/pull/785
- SeekableChannelBufferedInputStream.position() can be wrong … by @lev-serebryakov-jetbrains in https://github.com/JetBrains/lincheck/pull/791
- Instrument only "natural" methods for agent setup. by @lev-serebryakov-jetbrains in https://github.com/JetBrains/lincheck/pull/792
- Fix issue with non-transformed classes accessed from other constructors by @dmitrii-artuhov in https://github.com/JetBrains/lincheck/pull/793
- Remove Lambda addresses from print out. by @lev-serebryakov-jetbrains in https://github.com/JetBrains/lincheck/pull/790
- Turn off local reads for trace recorder. by @lev-serebryakov-jetbrains in https://github.com/JetBrains/lincheck/pull/783
Full Changelog: https://github.com/JetBrains/lincheck/compare/lincheck-3.1.3...lincheck-3.2