aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lisp.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/lisp.h b/src/lisp.h
index 29d2a08785a..efdb3886141 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -1161,7 +1161,12 @@ XBARE_SYMBOL (Lisp_Object a)
1161INLINE struct Lisp_Symbol * ATTRIBUTE_NO_SANITIZE_UNDEFINED 1161INLINE struct Lisp_Symbol * ATTRIBUTE_NO_SANITIZE_UNDEFINED
1162XSYMBOL (Lisp_Object a) 1162XSYMBOL (Lisp_Object a)
1163{ 1163{
1164 return XBARE_SYMBOL (BARE_SYMBOL_P (a) ? a : XSYMBOL_WITH_POS (a)->sym); 1164 if (!BARE_SYMBOL_P (a))
1165 {
1166 eassert (symbols_with_pos_enabled);
1167 a = XSYMBOL_WITH_POS (a)->sym;
1168 }
1169 return XBARE_SYMBOL (a);
1165} 1170}
1166 1171
1167INLINE Lisp_Object 1172INLINE Lisp_Object