Age | Commit message (Collapse) | Author |
|
PiperOrigin-RevId: 195100670
GitOrigin-RevId: 94b8702db5f9a905337aca74bfc2e7c436bf33ec
Change-Id: Iea45a0d018d49a43181c1e357721d0b552bea777
|
|
PiperOrigin-RevId: 195040539
GitOrigin-RevId: 0a57d3dcb1cc014d65dbeb604035bb34a7191e29
Change-Id: I78ff7b0f225fbdcdeed44145fe0e28ffc0e4c197
|
|
PiperOrigin-RevId: 194985157
GitOrigin-RevId: 26ff4b3e3997aab79e39caf62c0d123a315d9478
Change-Id: Ibdf69191b559399f4775d82a52a26ce93567707c
|
|
Always use the more-qualified class name for clarity at the site of use. There are too many classes named Builder.
PiperOrigin-RevId: 193649193
GitOrigin-RevId: 96d3c91c714544584c9174759bedebf2a6be5e71
Change-Id: I0c9cf0ab619bc743cd15ba63ad7355e008c0f1d1
|
|
It is possible that $closeResource(...) is not used as the calls to it might
be eliminated by some optimization tools, such as Proguard.
RELNOTES: n/a.
PiperOrigin-RevId: 193262552
GitOrigin-RevId: 1a2ab6d54e2a8749549f41055cd66f3f6dfea4cc
Change-Id: Ifdbd7b47132b541ecfd831d2a7b83d76853ec206
|
|
It will not work as expected, since config is already expanded by this point in options processing.
RELNOTES: None.
PiperOrigin-RevId: 193196664
GitOrigin-RevId: 9c8c77502ff52907a327e6bdc9ac282da0af6b44
Change-Id: I5fa3aaec852b2d16bb8974291735ba4da1709243
|
|
This was broken for --config. Doing this properly requires keeping the order in which the options were given, which could be done either by filtering the ordered list according to which values affect the final outcome or by tracking the order correctly. I picked the later: the option order was not explicitly tracked for expansions before but now it is.
RELNOTES: canonicalize-flags no longer reorders the flags
PiperOrigin-RevId: 192132260
GitOrigin-RevId: aa98bc29dae14119797febd447302842f4ac68af
Change-Id: I82fb65d38569d4e5a9808f032da1ccc2304e2f18
|
|
RELNOTES: None
PiperOrigin-RevId: 191624839
GitOrigin-RevId: c4987159509cd8de3f0c4070b53ea1bf3b8278cd
Change-Id: Iaf2947340b544491d975d64d19b5337be25a9ac6
|
|
String categories are deprecated, replace this special-cased value with a specific OptionMetadata tag, TRIGGERED_BY_ALL_INCOMPATIBLE_CHANGES.
RELNOTES: None.
PiperOrigin-RevId: 191069412
GitOrigin-RevId: 78a5fcff8a311c71cfe163a40856f7413e346409
Change-Id: I1be6e8a8c592e0fa8ec29a631957d840f34a2113
|
|
This quiets some build warnings.
PiperOrigin-RevId: 190958692
GitOrigin-RevId: eef80048e2c59e3be974144ce9cd90b9f90294fb
Change-Id: Ibf4e681bfc1ef540c2012df32d2970ed71240e65
|
|
RELNOTES: None.
PiperOrigin-RevId: 190559240
GitOrigin-RevId: 327c74df7c3b4820a0620bf9696c3f88bffebda3
Change-Id: I0f9a4718ff0e8714e3133ecf0ef528bb7a039bba
|
|
Always generate default method stubs for emulated methods.
RELNOTES: None.
PiperOrigin-RevId: 189423933
GitOrigin-RevId: 44a26afb091f2d23d68bcad53e45a319b299867a
Change-Id: I8eaecb5a1a29051a14d0529005a56a225b2f4d8b
|
|
reference, instead of potentially referring to a subtype.
Refactor desugar's class loading machinery and related code into a separate package for easier reuse in this tool.
RELNOTES: None.
PiperOrigin-RevId: 188825305
GitOrigin-RevId: 2cbeb24a9c41c6b14ecbb26e2e198fbaf79aea64
Change-Id: Ie2969cb1e1c86aa68c5a6dc0be6b42b09dfaee70
|
|
- use Guava to read zip entries
- Fix keep rules emitted for constructors
RELNOTES: None.
PiperOrigin-RevId: 188781547
GitOrigin-RevId: 8e038b04e068285ba02b7934a7df25803802daff
Change-Id: Ifc99978b041f9c1c97ff707aafac90c59187c6c8
|
|
RELNOTES: None.
PiperOrigin-RevId: 188760099
GitOrigin-RevId: bff3472e4013c053e452fad7948ad68c5cbd5692
Change-Id: I6fe0153afa5bb57d27da9ca43f2a6796c8907e95
|
|
Add the c.g.d.build.android.desugar.runtime
tests to the transitive closure of
//src:all_windows_tests, thus running them on CI.
See https://github.com/bazelbuild/bazel/issues/4292
Closes #4796.
PiperOrigin-RevId: 188312286
GitOrigin-RevId: 63f6e2293fe8e679732d3d180afc0e781ae40241
Change-Id: I0975c9291a5a043d562242e65e6ad5557b958d36
|
|
RELNOTES: None.
PiperOrigin-RevId: 187671513
GitOrigin-RevId: babbfdc6cb98a23fe0dadf02d7dc407504e9cac5
Change-Id: Ie23b521a82464d07f625cefad8418c502f0978f0
|
|
RELNOTES: None.
PiperOrigin-RevId: 187551970
GitOrigin-RevId: f090082d62c3ea779d2dd33eb0fd7355b0ee9456
Change-Id: Id9ff715440eace84432ae6c5b88f7daaa43f36db
|
|
fix logic for implementing emulated interfaces.
RELNOTES: None.
PiperOrigin-RevId: 187520298
GitOrigin-RevId: 4b6c0ec4b54e258763ce22e1a7f529d293aff026
Change-Id: If35dfebaa31dc5ea170c945f0ae7b26edf260ba2
|
|
For a filter on option values (either by whitelist, allow_values, or blacklist, disallow_values), one of the options for what to do when encountering a disallowed value is to replace it with the default. This default must be itself an allowed value for this to make sense, so this is checked. This check, however, shouldn't apply to flags that are null by default, since these flags' default value is not parsed by the converter, so there is no guarantee that there exists an accepted user-input value that would also set the value to NULL. In these cases, we assume that "unset" is a distinct value that is always allowed.
RELNOTES: None.
PiperOrigin-RevId: 187475696
GitOrigin-RevId: 06e687495b4c85f86215c7cc7f1a01dc7f6709f9
Change-Id: I1949e180ce32094faf0f46bc7cd627f464ca53f6
|
|
flags by it.
RELNOTES: None.
PiperOrigin-RevId: 187075897
GitOrigin-RevId: cc090ed9b8544deea7a7c5cab17b263926e8c48b
Change-Id: I43a2d49e45095b23fc2c1249d1d3a97274e5b089
|
|
RELNOTES: None.
PiperOrigin-RevId: 186904092
GitOrigin-RevId: 30af177d5cd2188ee6e23ba849d865b8a42ad8f8
Change-Id: I6ba0cd552638f560bdbfef1ff308ba436a2de720
|
|
RELNOTES: None.
PiperOrigin-RevId: 186690865
GitOrigin-RevId: c4f1df5b05e6b39c7c3d6538e702e4d7ff041cfb
Change-Id: Ib773bdc615639b82eab4943726dacf7004ce2983
|
|
being desugared.
RELNOTES: None.
PiperOrigin-RevId: 186675372
GitOrigin-RevId: f13d6f5b153d8713a8af7e2ba0d5dce0e9a577e8
Change-Id: Ie58fefa56a2eabf67ddaef4b0cea565eede64b45
|
|
RELNOTES: None.
PiperOrigin-RevId: 186565673
GitOrigin-RevId: deb99ccfb4e6b236c21e6d425281870aa598804a
Change-Id: I56030d75aa6b3666299aa98ec961ef7078917975
|
|
invokespecial invocations for core interfaces.
RELNOTES: None.
PiperOrigin-RevId: 186404206
GitOrigin-RevId: f4d2dad976907abea8a727a8360c2e4e087b893f
Change-Id: Ic6ddd94802f83596c35999db68ad3b28bdc93c73
|
|
corresponding Proguard-style -keep rules
RELNOTES: None.
PiperOrigin-RevId: 186372769
GitOrigin-RevId: c1042f2adc55d040495a1159100146fad607d32a
Change-Id: I8c3509e9d48145cc90faa143016c3f2cb0d23c27
|
|
*** 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
|