| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
|
!buildbot x86 Debian |
Sorry, something went wrong.
|
🤖 New build scheduled with the buildbot fleet by @vstinner for commit 6e56143 🤖 Results will be shown at: https://buildbot.python.org/all/#/grid?branch=refs%2Fpull%2F141069%2Fmerge The command will test the builders whose names match following regular expression: x86 Debian The builders matched are:
|
Sorry, something went wrong.
| { | ||
| #if SIZEOF_LONG >= 8 | ||
| #if SIZEOF_TIME_T == 4 | ||
| return PyLong_FromLongLong(sec * SEC_TO_NS + nsec); |
There was a problem hiding this comment.
What is the type of SEC_TO_NS? Should not it or sec be cast to long long?
We will get a warning also in the very unlikely case of more than 64-bit long long. Maybe use condition SIZEOF_TIME_T + 4 <= SIZEOF_LONG_LONG?
Sorry, something went wrong.
There was a problem hiding this comment.
What is the type of SEC_TO_NS?
It's a long long: it uses the LL suffix.
Sorry, something went wrong.
There was a problem hiding this comment.
We will get a warning also in the very unlikely case of more than 64-bit long long.
I don't see which kind of warning would be emitted if long long is larger than 64-bit?
Sorry, something went wrong.
There was a problem hiding this comment.
The same warning. If long long is 128-bit and time_t is 64-bit, then the condition (LLONG_MIN/SEC_TO_NS) <= sec && sec <= (LLONG_MAX/SEC_TO_NS - 1) will be tested, and it will be always true.
I do not know if Python is currently used on any platform with larger than 64-bit long long. This is hypothetical.
Sorry, something went wrong.
There was a problem hiding this comment.
Anyway, this would be just a warning. Not wrong code or missed optimization.
Sorry, something went wrong.
There was a problem hiding this comment.
If long long is 128-bit and time_t is 64-bit
Oh ok. Well, I expect many warnings if long long is larger than 64-bit, not just on these lines. We can revisit the code once such platform will exist :-)
Sorry, something went wrong.
There was a problem hiding this comment.
LGTM. 👍
Sorry, something went wrong.
| { | ||
| #if SIZEOF_LONG >= 8 | ||
| #if SIZEOF_TIME_T == 4 | ||
| return PyLong_FromLongLong(sec * SEC_TO_NS + nsec); |
There was a problem hiding this comment.
Anyway, this would be just a warning. Not wrong code or missed optimization.
Sorry, something went wrong.
|
The warnings are still fixed with this PR on x86 Debian: https://buildbot.python.org/#/builders/1285/builds/531 |
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
Uh oh!
There was an error while loading. Please reload this page.
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.