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

bpo-39127: Make _Py_HashPointer's argument be const #17690

Open
wants to merge 1 commit into
base: master
from

Conversation

@petdance
Copy link

petdance commented Dec 24, 2019

_Py_HashPointer in Python/pyhash.c takes a pointer argument that can be made const. This will let compiler and static analyzers know that the pointer's target is not modified. You can also change calls to _Py_HashPointer that are down-casting pointers.

For example, in meth_hash in Objects/methodobject.c, this call can have the void * changed to const void *.

y = _Py_HashPointer((void*)(a->m_ml->ml_meth));

https://bugs.python.org/issue39127

@the-knights-who-say-ni

This comment has been minimized.

Copy link

the-knights-who-say-ni commented Dec 24, 2019

Hello, and thanks for your contribution!

I'm a bot set up to make sure that the project can legally accept this contribution by verifying everyone involved has signed the PSF contributor agreement (CLA).

CLA Missing

Our records indicate the following people have not signed the CLA:

@petdance

For legal reasons we need all the people listed to sign the CLA before we can look at your contribution. Please follow the steps outlined in the CPython devguide to rectify this issue.

If you have recently signed the CLA, please wait at least one business day
before our records are updated.

You can check yourself to see if the CLA has been received.

Thanks again for the contribution, we look forward to reviewing it!

@petdance

This comment has been minimized.

Copy link
Author

petdance commented Dec 24, 2019

I have indeed signed the CLA, but it was just earlier this evening.

@petdance

This comment has been minimized.

Copy link
Author

petdance commented Dec 25, 2019

@serhiy-storchaka If I find more instances of changes like this, should I submit each one individually, or put them all together in a single PR?

@petdance

This comment has been minimized.

Copy link
Author

petdance commented Dec 30, 2019

It looks like my CLA has gone through. I have my asterisk in bpo. Should I do something to retrigger the checks?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
4 participants
You can’t perform that action at this time.