-
Notifications
You must be signed in to change notification settings - Fork 29
cython3 compatibility #80
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
cython3 compatibility #80
Conversation
158d242
to
ee16d8f
Compare
Note: there are issues with py312 and cy3beta concerning PyThreadState, not sure whether they are caused by Python or Cython or both.
Cython3 does not default to "noexcept" any more.
it seems that we only want to convert the thread_id pointer to the tid ulong for logging purposes. src/llfuse.c:45050:21: warning: incompatible pointer to integer conversion assigning to: 'uintptr_t' (aka 'unsigned long') from: 'pthread_t' (aka 'struct _opaque_pthread_t *') [-Wint-conversion]
0cbafab
to
102d475
Compare
@mgorny can you review? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks! I can confirm that this fixes the build for me.
Thanks! |
If that wouldn't be a problem, could you make a new release, please? |
@mgorny yes, I'll release 1.4.4 soon. |
@mgorny 1.4.4 is released, see pypi and github releases. |
Thanks a lot! I can confirm that it works for us. |
Change source so it compiles on 0.29.x and 3.0 (beta).