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

Specify the underlying type of enums. #3892

Closed

Conversation

riversand963
Copy link
Contributor

Explicitly specify the underlying type of enums help developers understand the physical storage.

Test plan:
All travis and appveyor tests must pass.

Copy link
Contributor

@facebook-github-bot facebook-github-bot left a comment

Choose a reason for hiding this comment

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

@riversand963 has imported this pull request. If you are a Facebook employee, you can view this diff on Phabricator.

@riversand963
Copy link
Contributor Author

The previous test failure on AppVeyor is likely due to a flaky test, and should have been fixed by PR 3883. This PR is tiny and self-contained. Furthermore, RocksDB already uses uint32_t to store these enums both in memory and on disk. This PR just makes this clear in enum declaration. Therefore, I'm going to land this PR.

Copy link
Contributor

@facebook-github-bot facebook-github-bot left a comment

Choose a reason for hiding this comment

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

@riversand963 is landing this pull request. If you are a Facebook employee, you can view this diff on Phabricator.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants