Subject: bug#30320: 26.0.91; Crash when using lsp-ui-doc-mode

From: Jake Goulding <[email-masked]>
Date: Sun, 4 Feb 2018 16:38:20 -0500

Ah, using `XSTRING(XSYMBOL(args[0])->u.s.name)->u.s.data` seems to do the trick:

<not a symbol 1>
lsp--parser-on-message
<not a symbol 2>
lsp-ui-doc--callback
lsp-ui-doc--display
lsp-ui-doc--move-frame
set-frame-size

not a symbol 1:

p *XVECTOR(args[0])
(Lisp_Vector) $14 = {
  header = (size = 4611686018729377797, gcaligned = '\x05')
  contents = {}
}
(lldb) p PSEUDOVECTOR_TYPE(XVECTOR(args[0]))
(pvec_type) $18 = PVEC_COMPILED

not a symbol 2:

p *XVECTOR(args[0])
(Lisp_Vector) $16 = {
  header = (size = 4611686018729377797, gcaligned = '\x05')
  contents = {}
}
(lldb) p PSEUDOVECTOR_TYPE(XVECTOR(args[0]))
(pvec_type) $17 = PVEC_COMPILED