Kevin Bierhoff
|
0285b26e40
|
make FunctionCodegen skip method bodies we don't need, which avoids problems with inlining methods inside methods we don't need
KT-33604
|
2019-11-22 12:54:42 +03:00 |
|
Kevin Bierhoff
|
bc207ed8db
|
fix for KT-29471
#KT-29471 Fixed
|
2019-09-18 14:42:09 +03:00 |
|
Alexey Tsvetkov
|
57f8f216d1
|
Exclude local variables and try catch blocks of non-inline functions from ABI
|
2018-12-11 22:48:53 +03:00 |
|
Alexey Tsvetkov
|
495cfec9e9
|
Check descriptor visibility before excluding method from ABI class
|
2018-12-11 22:48:53 +03:00 |
|
Alexey Tsvetkov
|
09dbf427ee
|
Disable removing private/synthetic/local classes temporarily
|
2018-12-11 22:48:53 +03:00 |
|
Alexey Tsvetkov
|
05c5196aaa
|
Reuse BytecodeListingTextCollectingVisitor in tests
|
2018-12-11 22:48:53 +03:00 |
|
Alexey Tsvetkov
|
d54ce2da6f
|
Exclude nested classes of private classes from ABI classes
|
2018-12-11 22:48:53 +03:00 |
|
Alexey Tsvetkov
|
9dd09151f0
|
Add tests for compilation against abi classes
|
2018-12-11 22:48:53 +03:00 |
|
Alexey Tsvetkov
|
8992ee6280
|
Add tests for non-compatible ABI changes
|
2018-12-11 22:48:53 +03:00 |
|
Alexey Tsvetkov
|
5891617674
|
Exclude clinit from ABI classes
|
2018-12-11 22:48:53 +03:00 |
|
Alexey Tsvetkov
|
519211036d
|
Exclude synthetic classes from ABI classes
|
2018-12-11 22:48:53 +03:00 |
|
Alexey Tsvetkov
|
3a29b337a0
|
Exclude private typealiases from ABI classes
|
2018-12-11 22:48:53 +03:00 |
|
Alexey Tsvetkov
|
1f5ca7274d
|
Exclude local and private classes from ABI classes
|
2018-12-11 22:48:53 +03:00 |
|
Alexey Tsvetkov
|
7c2f7cab9a
|
Exclude non-inline method bodies from ABI classes
|
2018-12-11 22:48:53 +03:00 |
|
Alexey Tsvetkov
|
903f6bc79b
|
Exclude private members from ABI classes
|
2018-12-11 22:48:53 +03:00 |
|