aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/mds-kbdc/compile-layout.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/mds-kbdc/compile-layout.c b/src/mds-kbdc/compile-layout.c
index 89f507f..0ca9b50 100644
--- a/src/mds-kbdc/compile-layout.c
+++ b/src/mds-kbdc/compile-layout.c
@@ -42,7 +42,8 @@
#define C(TYPE) MDS_KBDC_TREE_TYPE_##TYPE
/**
- * Add an error with “included from here”-notes to the error list
+ * Add an error with “included from here”-notes and, unless
+ * it is a note, “called from here”-notes to the error list
*
* @param NODE:const mds_kbdc_tree_t* The node the triggered the error
* @param SEVERITY:identifier * in `MDS_KBDC_PARSE_ERROR_*` to indicate severity
@@ -53,7 +54,8 @@
do \
{ \
NEW_ERROR_WITH_INCLUDES(NODE, includes_ptr, SEVERITY, __VA_ARGS__); \
- DUMP_CALL_STACK; \
+ if (strcmp(#SEVERITY, "NOTE")) \
+ DUMP_CALL_STACK; \
} \
while (0)