diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2021-11-10 07:35:44 -0500 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2021-11-10 07:38:09 -0500 |
commit | dfa97742b62f83b5c892e5de78a3ef1a97ee8a27 (patch) | |
tree | 69ba57a60c12d79f9b4728e904e74b48062ef194 /coverage/ctracer/util.h | |
parent | f3a70c951e838e3cfab706b9a2d0459d783e5a4f (diff) | |
download | python-coveragepy-git-dfa97742b62f83b5c892e5de78a3ef1a97ee8a27.tar.gz |
style: make these macros more bullet-proof
Diffstat (limited to 'coverage/ctracer/util.h')
-rw-r--r-- | coverage/ctracer/util.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/coverage/ctracer/util.h b/coverage/ctracer/util.h index 413433d7..ff139329 100644 --- a/coverage/ctracer/util.h +++ b/coverage/ctracer/util.h @@ -15,17 +15,17 @@ // The f_lasti field changed meaning in 3.10.0a7. It had been bytes, but // now is instructions, so we need to adjust it to use it as a byte index. #if PY_VERSION_HEX >= 0x030A00A7 -#define MyFrame_lasti(f) (f->f_lasti * 2) +#define MyFrame_lasti(f) ((f)->f_lasti * 2) #else -#define MyFrame_lasti(f) f->f_lasti -#endif // 3.10.0a7 +#define MyFrame_lasti(f) ((f)->f_lasti) +#endif // Access f_code should be done through a helper starting in 3.9. #if PY_VERSION_HEX >= 0x03090000 #define MyFrame_GetCode(f) (PyFrame_GetCode(f)) #else #define MyFrame_GetCode(f) ((f)->f_code) -#endif // 3.11 +#endif /* The values returned to indicate ok or error. */ #define RET_OK 0 |