bpo-35059: Remove Py_STATIC_INLINE() macro (GH-10216) · python/cpython@542497a · GitHub
Skip to content

Commit 542497a

Browse files
authored
bpo-35059: Remove Py_STATIC_INLINE() macro (GH-10216)
"static inline" should be used directly. Forcing the compiler to inline is not recommended.
1 parent 2aaf0c1 commit 542497a

3 files changed

Lines changed: 25 additions & 42 deletions

File tree

Include/objimpl.h

Lines changed: 2 additions & 2 deletions

Include/pydtrace.h

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -25,29 +25,29 @@ extern "C" {
2525

2626
/* Without DTrace, compile to nothing. */
2727

28-
Py_STATIC_INLINE(void) PyDTrace_LINE(const char *arg0, const char *arg1, int arg2) {}
29-
Py_STATIC_INLINE(void) PyDTrace_FUNCTION_ENTRY(const char *arg0, const char *arg1, int arg2) {}
30-
Py_STATIC_INLINE(void) PyDTrace_FUNCTION_RETURN(const char *arg0, const char *arg1, int arg2) {}
31-
Py_STATIC_INLINE(void) PyDTrace_GC_START(int arg0) {}
32-
Py_STATIC_INLINE(void) PyDTrace_GC_DONE(int arg0) {}
33-
Py_STATIC_INLINE(void) PyDTrace_INSTANCE_NEW_START(int arg0) {}
34-
Py_STATIC_INLINE(void) PyDTrace_INSTANCE_NEW_DONE(int arg0) {}
35-
Py_STATIC_INLINE(void) PyDTrace_INSTANCE_DELETE_START(int arg0) {}
36-
Py_STATIC_INLINE(void) PyDTrace_INSTANCE_DELETE_DONE(int arg0) {}
37-
Py_STATIC_INLINE(void) PyDTrace_IMPORT_FIND_LOAD_START(const char *arg0) {}
38-
Py_STATIC_INLINE(void) PyDTrace_IMPORT_FIND_LOAD_DONE(const char *arg0, int arg1) {}
39-
40-
Py_STATIC_INLINE(int) PyDTrace_LINE_ENABLED(void) { return 0; }
41-
Py_STATIC_INLINE(int) PyDTrace_FUNCTION_ENTRY_ENABLED(void) { return 0; }
42-
Py_STATIC_INLINE(int) PyDTrace_FUNCTION_RETURN_ENABLED(void) { return 0; }
43-
Py_STATIC_INLINE(int) PyDTrace_GC_START_ENABLED(void) { return 0; }
44-
Py_STATIC_INLINE(int) PyDTrace_GC_DONE_ENABLED(void) { return 0; }
45-
Py_STATIC_INLINE(int) PyDTrace_INSTANCE_NEW_START_ENABLED(void) { return 0; }
46-
Py_STATIC_INLINE(int) PyDTrace_INSTANCE_NEW_DONE_ENABLED(void) { return 0; }
47-
Py_STATIC_INLINE(int) PyDTrace_INSTANCE_DELETE_START_ENABLED(void) { return 0; }
48-
Py_STATIC_INLINE(int) PyDTrace_INSTANCE_DELETE_DONE_ENABLED(void) { return 0; }
49-
Py_STATIC_INLINE(int) PyDTrace_IMPORT_FIND_LOAD_START_ENABLED(void) { return 0; }
50-
Py_STATIC_INLINE(int) PyDTrace_IMPORT_FIND_LOAD_DONE_ENABLED(void) { return 0; }
28+
static inline void PyDTrace_LINE(const char *arg0, const char *arg1, int arg2) {}
29+
static inline void PyDTrace_FUNCTION_ENTRY(const char *arg0, const char *arg1, int arg2) {}
30+
static inline void PyDTrace_FUNCTION_RETURN(const char *arg0, const char *arg1, int arg2) {}
31+
static inline void PyDTrace_GC_START(int arg0) {}
32+
static inline void PyDTrace_GC_DONE(int arg0) {}
33+
static inline void PyDTrace_INSTANCE_NEW_START(int arg0) {}
34+
static inline void PyDTrace_INSTANCE_NEW_DONE(int arg0) {}
35+
static inline void PyDTrace_INSTANCE_DELETE_START(int arg0) {}
36+
static inline void PyDTrace_INSTANCE_DELETE_DONE(int arg0) {}
37+
static inline void PyDTrace_IMPORT_FIND_LOAD_START(const char *arg0) {}
38+
static inline void PyDTrace_IMPORT_FIND_LOAD_DONE(const char *arg0, int arg1) {}
39+
40+
static inline int PyDTrace_LINE_ENABLED(void) { return 0; }
41+
static inline int PyDTrace_FUNCTION_ENTRY_ENABLED(void) { return 0; }
42+
static inline int PyDTrace_FUNCTION_RETURN_ENABLED(void) { return 0; }
43+
static inline int PyDTrace_GC_START_ENABLED(void) { return 0; }
44+
static inline int PyDTrace_GC_DONE_ENABLED(void) { return 0; }
45+
static inline int PyDTrace_INSTANCE_NEW_START_ENABLED(void) { return 0; }
46+
static inline int PyDTrace_INSTANCE_NEW_DONE_ENABLED(void) { return 0; }
47+
static inline int PyDTrace_INSTANCE_DELETE_START_ENABLED(void) { return 0; }
48+
static inline int PyDTrace_INSTANCE_DELETE_DONE_ENABLED(void) { return 0; }
49+
static inline int PyDTrace_IMPORT_FIND_LOAD_START_ENABLED(void) { return 0; }
50+
static inline int PyDTrace_IMPORT_FIND_LOAD_DONE_ENABLED(void) { return 0; }
5151

5252
#endif /* !WITH_DTRACE */
5353

Include/pyport.h

Lines changed: 0 additions & 17 deletions

0 commit comments

Comments
 (0)