Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Resource scope proof-of-concept #9

Closed
wants to merge 50 commits into from

Conversation

jmacd
Copy link
Owner

@jmacd jmacd commented Jan 7, 2020

No description provided.

jmacd and others added 19 commits January 5, 2020 10:19
* Add comments on needed filed alignment

Add comment about alignment requirements to all struct fields who's
values are passed to 64-bit atomic operations.

Update any struct's field ordering if one or more of those fields has
alignment requirements to support 64-bit atomic operations.

* Add 64-bit alignment tests

Most `struct` that have field alignment requirements are now statically
validated prior to testing. The only `struct`s not validated that have
these requirements are ones defined in tests themselves where multiple
`TestMain` functions would be needed to test them. Given the fields are
already identified with comments specifying the alignment requirements
and they are in the test themselves, this seems like an OK omission.

Co-authored-by: Liz Fong-Jones <elizabeth@ctyalcove.org>
- Simplify conditionals.
- Remove unnecessary nil check.

Go type assertions return a bool value indicating whether the
assertion succeeded. When the assertion is performed on a nil value,
the bool becomes false without a panic, therefore the nil check is
unnecessary.
@jmacd jmacd requested a review from krnowak as a code owner January 7, 2020 08:20
@jmacd jmacd changed the title Jmacd/resource scope copy Resource scope proof-of-concept Jan 7, 2020
@jmacd jmacd removed the request for review from krnowak January 7, 2020 08:20
@jmacd
Copy link
Owner Author

jmacd commented Jan 14, 2020

See open-telemetry#427

@jmacd jmacd closed this Jan 14, 2020
@jmacd jmacd deleted the jmacd/resource_scope_copy branch December 29, 2020 08:47
@jmacd jmacd restored the jmacd/resource_scope_copy branch December 29, 2020 08:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants