diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/lisp.h | 7 |
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) | |||
| 1161 | INLINE struct Lisp_Symbol * ATTRIBUTE_NO_SANITIZE_UNDEFINED | 1161 | INLINE struct Lisp_Symbol * ATTRIBUTE_NO_SANITIZE_UNDEFINED |
| 1162 | XSYMBOL (Lisp_Object a) | 1162 | XSYMBOL (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 | ||
| 1167 | INLINE Lisp_Object | 1172 | INLINE Lisp_Object |