New
Lincheck 3.4
Bug fixes
- Add a check for local vars count before inserting
afterLocalWriteby @dmitrii-artuhov in https://github.com/JetBrains/lincheck/pull/881 - Fix performance regression by @eupp in https://github.com/JetBrains/lincheck/pull/889
- Fix ignored section constructor instrumentation by @eupp in https://github.com/JetBrains/lincheck/pull/912
- Fix unsafe field resolve bug by @eupp in https://github.com/JetBrains/lincheck/pull/914
Improvements
- Refactor runner API to avoid creating
testInstance(and other scenario-specific logic) in case of GPMC by @eupp in https://github.com/JetBrains/lincheck/pull/529 - Loops instrumentation by @eupp and @dmitrii-artuhov in https://github.com/JetBrains/lincheck/pull/847, https://github.com/JetBrains/lincheck/pull/851, https://github.com/JetBrains/lincheck/pull/855, https://github.com/JetBrains/lincheck/pull/864
- Improve trace representation for mangled declarations by @zhelenskiy in https://github.com/JetBrains/lincheck/pull/874
- Refactor injection code to make injections unconditional by @eupp in https://github.com/JetBrains/lincheck/pull/878
- New Result Intercepting API by @viliamDokov in https://github.com/JetBrains/lincheck/pull/908