Module Name: src
Committed By: riastradh
Date: Sun Apr 30 08:45:30 UTC 2023
Modified Files:
src/sys/sys: sdt.h
Log Message:
sys/sdt.h: Properly parenthesize macro arguments.
To generate a diff of this commit:
cvs rdiff -u -r1.17 -r1.18 src/sys/sys/sdt.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/sys/sdt.h
diff -u src/sys/sys/sdt.h:1.17 src/sys/sys/sdt.h:1.18
--- src/sys/sys/sdt.h:1.17 Sun Apr 30 08:45:19 2023
+++ src/sys/sys/sdt.h Sun Apr 30 08:45:30 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: sdt.h,v 1.17 2023/04/30 08:45:19 riastradh Exp $ */
+/* $NetBSD: sdt.h,v 1.18 2023/04/30 08:45:30 riastradh Exp $ */
/*-
* Copyright 2006-2008 John Birrell <[email protected]>
@@ -47,37 +47,37 @@
#define DTRACE_PROBE1(prov, name, arg1) do { \
extern void __dtrace_##prov##___##name(unsigned long); \
- __dtrace_##prov##___##name((unsigned long)arg1); \
+ __dtrace_##prov##___##name((unsigned long)(arg1)); \
} while (0)
#define DTRACE_PROBE2(prov, name, arg1, arg2) do { \
extern void __dtrace_##prov##___##name(unsigned long, \
unsigned long); \
- __dtrace_##prov##___##name((unsigned long)arg1, \
- (unsigned long)arg2); \
+ __dtrace_##prov##___##name((unsigned long)(arg1), \
+ (unsigned long)(arg2)); \
} while (0)
#define DTRACE_PROBE3(prov, name, arg1, arg2, arg3) do { \
extern void __dtrace_##prov##___##name(unsigned long, \
unsigned long, unsigned long); \
- __dtrace_##prov##___##name((unsigned long)arg1, \
- (unsigned long)arg2, (unsigned long)arg3); \
+ __dtrace_##prov##___##name((unsigned long)(arg1), \
+ (unsigned long)(arg2), (unsigned long)(arg3)); \
} while (0)
#define DTRACE_PROBE4(prov, name, arg1, arg2, arg3, arg4) do { \
extern void __dtrace_##prov##___##name(unsigned long, \
unsigned long, unsigned long, unsigned long); \
- __dtrace_##prov##___##name((unsigned long)arg1, \
- (unsigned long)arg2, (unsigned long)arg3, \
- (unsigned long)arg4); \
+ __dtrace_##prov##___##name((unsigned long)(arg1), \
+ (unsigned long)(arg2), (unsigned long)(arg3), \
+ (unsigned long)(arg4)); \
} while (0)
#define DTRACE_PROBE5(prov, name, arg1, arg2, arg3, arg4, arg5) do { \
extern void __dtrace_##prov##___##name(unsigned long, \
unsigned long, unsigned long, unsigned long, unsigned long);\
- __dtrace_##prov##___##name((unsigned long)arg1, \
- (unsigned long)arg2, (unsigned long)arg3, \
- (unsigned long)arg4, (unsigned long)arg5); \
+ __dtrace_##prov##___##name((unsigned long)(arg1), \
+ (unsigned long)(arg2), (unsigned long)(arg3), \
+ (unsigned long)(arg4), (unsigned long)(arg5)); \
} while (0)
#else /* _KERNEL */
@@ -323,8 +323,9 @@
uintptr_t, uintptr_t, uintptr_t, uintptr_t), \
sdt_probe_func)( \
sdt_##prov##_##mod##_##func##_##name->id, \
- (uintptr_t)arg0, (uintptr_t)arg1, (uintptr_t)arg2, \
- (uintptr_t)arg3, (uintptr_t)arg4, (uintptr_t)arg5);\
+ (uintptr_t)(arg0), (uintptr_t)(arg1), \
+ (uintptr_t)(arg2), (uintptr_t)(arg3), \
+ (uintptr_t)(arg4), (uintptr_t)(arg5)); \
} while (0)
#define SDT_PROBE7(prov, mod, func, name, arg0, arg1, arg2, arg3, arg4, arg5, \
arg6) \
@@ -334,9 +335,10 @@
uintptr_t, uintptr_t, uintptr_t, uintptr_t, \
uintptr_t), sdt_probe_func)( \
sdt_##prov##_##mod##_##func##_##name->id, \
- (uintptr_t)arg0, (uintptr_t)arg1, (uintptr_t)arg2, \
- (uintptr_t)arg3, (uintptr_t)arg4, (uintptr_t)arg5, \
- (uintptr_t)arg6); \
+ (uintptr_t)(arg0), (uintptr_t)(arg1), \
+ (uintptr_t)(arg2), (uintptr_t)(arg3), \
+ (uintptr_t)(arg4), (uintptr_t)(arg5), \
+ (uintptr_t)(arg6)); \
} while (0)
#define SDT_VAR_DECL(decl) decl ;