Skip to content

Simplify shadow node fragment placeholders - #39239

Closed
javache wants to merge 1 commit into
react:mainfrom
javache:export-D48867013
Closed

Simplify shadow node fragment placeholders#39239
javache wants to merge 1 commit into
react:mainfrom
javache:export-D48867013

Conversation

@javache

Copy link
Copy Markdown
Contributor

Summary:
We can avoid static guards and heap allocation memory by forcing a default initialized shared_ptr (which is constexpr), and telling the compiler to not bother with registering a destructor, as these shared_ptr will never hold a value.

Changelog: [Internal]

Differential Revision: D48867013

@facebook-github-botfacebook-github-bot added CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. p: Facebook Partner: Facebook Partner labels Aug 31, 2023
@facebook-github-bot

Copy link
Copy Markdown
Contributor

This pull request was exported from Phabricator. Differential Revision: D48867013

@analysis-bot

analysis-bot commented Aug 31, 2023

Copy link
Copy Markdown
PlatformEngineArchSize (bytes)Diff
androidhermesarm64-v8a8,962,943-128
androidhermesarmeabi-v7an/a--
androidhermesx86n/a--
androidhermesx86_64n/a--
androidjscarm64-v8a9,555,802-194
androidjscarmeabi-v7an/a--
androidjscx86n/a--
androidjscx86_64n/a--

Base commit: a2dc4d7
Branch: main

Summary:
We can avoid static guards and heap allocation memory by forcing a default initialized shared_ptr (which is constexpr), and telling the compiler to not bother with registering a destructor, as these shared_ptr will never hold a value.
Changelog: [Internal]
Reviewed By: rshest
Differential Revision: D48867013
@facebook-github-bot

Copy link
Copy Markdown
Contributor

This pull request was exported from Phabricator. Differential Revision: D48867013

@facebook-github-botfacebook-github-bot added the Merged This PR has been merged. label Sep 1, 2023
@facebook-github-bot

Copy link
Copy Markdown
Contributor

This pull request has been merged in a69bc7f.

@javache
javache deleted the export-D48867013 branch September 5, 2023 10:50
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CLA SignedThis label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed.fb-exportedMergedThis PR has been merged.p: FacebookPartner: FacebookPartner

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@javache@facebook-github-bot@analysis-bot