Age | Commit message (Collapse) | Author |
|
*** Reason for rollback ***
Unclassified general breakages in tests. Rolling back for further investigation.
*** Original change description ***
Normalized the serialization proto to save space and allow greater versatility in storage.
RELNOTES: None
PiperOrigin-RevId: 186057879
GitOrigin-RevId: d18d3e2f83f9d582858a3edab7a450c60044028c
Change-Id: I0d722e4139074466d491b4c8ffb75c6777010f51
|
|
versatility in storage.
RELNOTES: None
PiperOrigin-RevId: 186036607
GitOrigin-RevId: f672a31b8b19baab95373e4f2f6d110aa8b8f0fb
Change-Id: I71aa7e424993ec32007389c78e1b4ae061787f56
|
|
android desugaring
RELNOTES: None.
PiperOrigin-RevId: 185863194
GitOrigin-RevId: c8e8749adc7b98c272b2421569dc97a88d487771
Change-Id: I063c2caa4b38fff2f9111f9fc09c317a5b097834
|
|
- make Objects.requireNonNull and Long.compare rewrites compatible with --core_library
- apply those and try-with-resources rewrites to generated companion classes
RELNOTES: None.
PiperOrigin-RevId: 185262256
GitOrigin-RevId: f13a7ef7c9eb7ce400ffbbaca0bdc7945172a332
Change-Id: I07a3e5877bc7de8cdade93a6748d511a7669cafe
|
|
RELNOTES: None.
PiperOrigin-RevId: 185218745
GitOrigin-RevId: c3c5d9bc0e52362bf37129099ba3af1b06229501
Change-Id: I0f277a39360f1de651dd81f2af8490cb5ca695a8
|
|
RELNOTES: None
PiperOrigin-RevId: 185082719
GitOrigin-RevId: aa79fd483daff0db9be274c33de109257f8a6804
Change-Id: I90cad779653c93f9917f69fe06daad2bbf919f65
|
|
RELNOTES:none
PiperOrigin-RevId: 185027580
GitOrigin-RevId: 5ac4d7ad1ef9685b04aa58d4dfa15a38a42573d8
Change-Id: Idb27e1c1be02a5b8e0e9702fabeb9366424826ef
|
|
RELNOTES: None.
PiperOrigin-RevId: 184915177
GitOrigin-RevId: 154317e1269b1925722754291a8c7181ccd005f6
Change-Id: I2974e07e3154ec481579cb191c48bc2f8d0af06f
|
|
RELNOTES: None.
PiperOrigin-RevId: 184869773
GitOrigin-RevId: 005affa263e01afecf913a18edf830670f09c5f3
Change-Id: Ic36dfcf021efdcc29540791af52fa9f19054c671
|
|
https://bugs.openjdk.java.net/browse/JDK-8066981
RELNOTES: None.
PiperOrigin-RevId: 184732576
GitOrigin-RevId: e85e280645f579ffd5511a41553e95713c80177d
Change-Id: Ic2e2372810c649b0376183b011441e70f08d57d1
|
|
RELNOTES: None.
PiperOrigin-RevId: 184619885
GitOrigin-RevId: 1324318ea0fe60350c0a5179818fc1c97d4ec854
Change-Id: I2d9bc87180067959b618641a188d83a8d7c24b3b
|
|
Fixes #4414
Change-Id: If47d9b97a220ae9e9feec2996be1f7df6491e93b
PiperOrigin-RevId: 181465165
GitOrigin-RevId: 65c13dd5a4c1b4b5a072f7680b8f1cf3c5079b52
|
|
resource type should have a (public) close() method.
The old version requires the resource type implements AutoCloseable. When the classpath provided to Desugar has some problems, the resource type may not implement AutoCloseable, though it has the close() method.
RELNOTES:n/a.
PiperOrigin-RevId: 180950815
GitOrigin-RevId: 7bde688a21b781caa666fe2bebe4482cf987270b
Change-Id: Id0a03911e12f903ce62fec72317a7dbc8d311287
|
|
If an expanded value overrides an explicit value, users who do not know the contents of the expansion may be surprised. We already warned about this for hard-coded expansions, and this is now applicable for --config expansions as well.
This will only warn when a single-valued option has its value replaced. Options that accumulate multiple values in a list (e.g., --copt) will silently include both explicit and expanded values.
RELNOTES: None.
PiperOrigin-RevId: 179857526
GitOrigin-RevId: 0421d7d8566a6fbe35e17a1edc3ab4d622aa6c9e
Change-Id: Ie028995d2c4cbb90614ea8094b662d1b6e319241
|
|
RELNOTES: None.
PiperOrigin-RevId: 179588174
GitOrigin-RevId: 16f1c19c2c4f68555bb23891e3a4da4d5ac4a68d
Change-Id: I089b4b2e4c846682db552aa4c0e0905142e9278b
|
|
Change-Id: I69f45883c2b13bc38cdd03199706e1a35dbb0525
|
|
9e1602fcb0 am: a715adced4
am: e481f8e66f
Change-Id: I829b963e2150538b432e32951e5c4242780e56eb
|
|
desugar"" am: 0156e0d255 am: bbd7d2e2c3
am: 748b31ab42
Change-Id: I46987eedb6dbed2c4a52acd650991864de43916c
|
|
am: a715adced4
Change-Id: I2337379346c5b63ac6b84faf21e7c5960822b4b9
|
|
desugar"" am: 0156e0d255
am: bbd7d2e2c3
Change-Id: I039388f5f5045e9385461c60efbca732f1bce254
|
|
am: 9e1602fcb0
Change-Id: I6000bcab321f9ad3be79f206530a1b926c99131e
|
|
desugar""
am: 0156e0d255
Change-Id: Id57705c5c50bcb4dd5754762216176b3de781cb6
|
|
* aosp/upstream-master:
Automatic formatting cleanup of Android *.java files.
Eagerly close directory content stream again when looking for dumped lambdas RELNOTES: None.
reflect prefix in additional ClassReader methods for consistency with what happens during visit() RELNOTES: None.
Bug: 70415451
Test: m checkbuild
Change-Id: Ia4743853a34a9c0d315663959eac0dcd0fdb627b
|
|
desugar""
This reverts commit 67e182a0a1c1d59b5fa107a42ba3bacdc7255eba.
Bug: 70415451
Test: m checkbuild
Change-Id: I87e967894b53b0f18defc48868e4e3b8181ddd33
|
|
RELNOTES: None.
PiperOrigin-RevId: 179425421
GitOrigin-RevId: 094caa508fa74081d861e9e8f8eb50934811bf65
Change-Id: I9019cbd3802e7d74c61cc9bb8af9a7ff9bc05e2c
|
|
RELNOTES: None.
PiperOrigin-RevId: 179245378
GitOrigin-RevId: dd6f8298529f05372d9c0c31eabf19f69d38b22e
Change-Id: Iaf61b5eec2bc3f050a3aada9532e8bb3d03d723f
|
|
happens during visit()
RELNOTES: None.
PiperOrigin-RevId: 179115377
GitOrigin-RevId: 02f05cbbcaf2f6748525bc53469689b92a4be936
Change-Id: I9704b3dbf3ab6f9bdfcda0a1c864ee7668240f76
|
|
Change-Id: I7586933deacf40ba25481c68237285f153c60d25
|
|
am: 67e182a0a1 am: d9074776c9
am: 4552d61047
Change-Id: I91c44faaf7898507b15835b32b7860fb448671c2
|
|
am: 67e182a0a1
am: d9074776c9
Change-Id: I75ef138192f82e91d1a3d27d47800af03fe1808b
|
|
am: 67e182a0a1
Change-Id: I74aaa1a32094f8a2e8364d1334f68ade73566894
|
|
This reverts commit 28068806fa84995d3bd0f9aa448058c1d55cce36.
Reason for revert: Caused "Too many open files" errors.
Bug: 70415451
Change-Id: I2186e7eb5dd1501fe1c1c9c2f1fb1f1b6df2cc24
|
|
28068806fa am: 6b2f3e8f0f
am: 970766bc54
Change-Id: I64daa5e6eb1809f2f67a49f78dbc491610d84eb5
|
|
am: 6b2f3e8f0f
Change-Id: Ie9cb7954709cdb7388a3c6731a834797d4d38059
|
|
am: 28068806fa
Change-Id: I80f75b80ada6ee035fc2768b1831b2c122b37cdd
|
|
* aosp/upstream-master:
make desugar resilient to unrelated lambdas being dumped while it runs RELNOTES: None.
Correct stack map frame computation. When visiting CHOP Frame (discarding n local local variables), the current implementation deletes n local slots, which is wrong when the local variable to delete is of type category 2.
Bug: 70415451
Test: m checkbuild
Change-Id: Iadc6396e3154261f6de83a725a3a16939253e1b1
|
|
RELNOTES: None.
PiperOrigin-RevId: 178952440
GitOrigin-RevId: 817b535d92ee7fdb4740e2a99505ab10d4b54a0d
Change-Id: I1cffc3b930289b86c097414b5aba6a697e4d4e74
|
|
local local variables), the current implementation deletes n local slots, which is wrong when the local variable to delete is of type category 2.
This CL deletes local variables instead of local slots.
Another change is using the Label objects to identify uninitialized values, instead of the offsets of labels, because the offsets of labels might not be computed.
RELNOTES:n/a.
PiperOrigin-RevId: 178762969
GitOrigin-RevId: 770b1779dfd4e673e1523bc7e6f1772d4f4dfc04
Change-Id: Ib1ae1a813a51649d5d9522bdf393f48e56432b66
|
|
Change-Id: Iae7aba491232c2765c5a451fccf62bcabd63c409
|
|
am: e128c69f6c
Change-Id: I6f3dfad801596be8b59d757361199231bd2ce397
|
|
am: b6420c30b5
Change-Id: I38f22dbfae7e12ef4d8cb6f88f2cd32e539be01d
|
|
am: 6174695ef9
Change-Id: I2e3c41166686c3a581e6eca781f87284ea104929
|
|
00ed747d46 am: e893545a77
am: c7db50bb3f
Change-Id: I6ebf8d448345d5d491a7d159e64a78742932c779
|
|
am: e893545a77
Change-Id: I27f8b386aab61d169e210fefa122c25dca437d81
|
|
am: 00ed747d46
Change-Id: I7d6ad99a178a6ee94537b677402c2d09d9c57ac0
|
|
Bug: 70348808
Test: none
Change-Id: Ia1ddceee436ac0c8588b61721df1a872ad31d6b0
|
|
* aosp/upstream-master:
Improve exception message to output more information. RELNOTES:None.
Remove static import of inner class InferredType's fields
Automatic code cleanup.
Let to push lambda arguments not only with *LOAD instructions but with SIPUSH and *CONST_*.
Fix canonical option list for options that implicitly require options with allowMultiple=true
Change config expansion application order, gated by startup flag --expand_configs_in_place.
Specialize $closeResource(Throwable, AutoCloseable) so that desugared code does not depend on AutoCloseable, as it is not available before API 19.
Fix EnclosingMethod attribute when moving interface methods to companion class RELNOTES: None.
Cleanup stream use in canonical list of options.
Remove unused LegacyParamsFilePreProcessor. Removed test cases from OptionsParserTest are implemented in ParamsFilePreProcessorTest, ShellQuotedParamsFilePreProcessorTest and UnquotedParamsFilePreProcessorTest.
Switch on tracking of specific option priorities.
Compute canonical list of options using OptionValueDescription's tracking of instances.
Test: m checkbuild
Change-Id: Idb762b0dabc9660d9116d1b976fb2f74aa7f5e09
|
|
RELNOTES:None.
PiperOrigin-RevId: 177875613
GitOrigin-RevId: ddd5ac16aeffa6c4693c348f73e7365240b1abc5
Change-Id: Id8e000ab3d3ef7b35cfa008e5a84b130e0e79e57
|
|
A few of the InferredType's fields were being static imported, but not all of them, and the use of the statically imported fields was inconsistent. Statically importing the inner class causes strange errors when building desugar in the Android platform build with OpenJDK8, but not OpenJDK9:
external/desugar/java/com/google/devtools/build/android/desugar/BytecodeTypeInference.java:1015: error: cannot find symbol
@AutoValue
^
symbol: class AutoValue
location: class BytecodeTypeInference
1 error
Remove the static imports to make the build work and to make the usage consistent.
RELNOTES:None.
PiperOrigin-RevId: 177875501
GitOrigin-RevId: b0fb55ad19e4751b61cbbf79ba60748b6e594100
Change-Id: I0c467abeeaac31fad138c7e2a90535740e68e8e9
|
|
PiperOrigin-RevId: 177261837
GitOrigin-RevId: 85d69f2397d7b54fa8b8c69b7bc9ec6d36cb1d49
Change-Id: Iab3521ac7d7a5c1340ba85fa036686a622f1065e
|