commit | d1307e7a101b68bb10fc51eb3fa56eb430848ffd | [log] [tgz] |
---|---|---|
author | Jared Duke <jdduke@google.com> | Tue Jun 25 16:29:18 2024 +0000 |
committer | Jared Duke <jdduke@google.com> | Tue Jun 25 17:10:58 2024 +0000 |
tree | 426af24970e98d129f870d9dc7a9d67b3a9cdaaf | |
parent | c96151685f50105d88be4475fc247ba55fbaa22b [diff] |
Keep members that are weakly referenced from native code When full optimization is enabled in system_server, members that are write-only may be optimized away. This can impact downstream weak reference lifecycle semantics. Annotate such a member in LocalDisplayAdapter that is weakly referenced from native code. Test: FULL_SYSTEM_OPTIMIZE_JAVA=true m + check member preserved Bug: 349245577 Change-Id: I355ee0ff7009476d4b917fc8dd078922d1b2c15b