Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.

Conversation

@cbracken
Copy link
Member

Cleans up a few cases of std::unique_ptr(new T) that could have been
using std::make_unique(...).

No tests since no semantic changes, just object allocation cleanup.

Pre-launch Checklist

  • I read the Contributor Guide and followed the process outlined there for submitting PRs.
  • I read the Tree Hygiene wiki page, which explains my responsibilities.
  • I read and followed the Flutter Style Guide and the C++, Objective-C, Java style guides.
  • I listed at least one issue that this PR fixes in the description above.
  • I added new tests to check the change I am making or feature I am adding, or Hixie said the PR is test-exempt. See testing the engine for instructions on
    writing and running engine tests.
  • I updated/added relevant documentation (doc comments with ///).
  • I signed the CLA.
  • All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel on Discord.

Cleans up a few cases of std::unique_ptr(new T) that could have been
using std::make_unique<T>(...).
@cbracken
Copy link
Member Author

Noticed while poking around some Window-related code with @goderbauer this morning.

Copy link
Member

@chinmaygarde chinmaygarde left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm as long as it compile 😊. These are usually hard to reason about without looking to see if the ctor is private/protected in the header.

@cbracken
Copy link
Member Author

There were a few cases (e.g. PersistentCache, where we updated an internal unique_ptr with a new instance of itself) that couldn't be updated for that exact reason, but this should only be the public stuff.

@cbracken cbracken added the waiting for tree to go green This PR is approved and tested, but waiting for the tree to be green to land. label Apr 20, 2022
@cbracken cbracken merged commit 10df744 into flutter:main Apr 21, 2022
@cbracken cbracken deleted the new-unique branch April 21, 2022 00:08
engine-flutter-autoroll added a commit to engine-flutter-autoroll/flutter that referenced this pull request Apr 21, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

platform-windows waiting for tree to go green This PR is approved and tested, but waiting for the tree to be green to land.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants