[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: pure-fns in byte-opt.el
From: |
Mark Oteiza |
Subject: |
Re: pure-fns in byte-opt.el |
Date: |
Fri, 28 Jul 2017 21:24:07 -0400 |
User-agent: |
Mutt/1.8.3 (2017-05-23) |
On 28/07/17 at 10:02am, Eli Zaretskii wrote:
Date: Thu, 27 Jul 2017 20:24:48 -0400
From: Mark Oteiza <address@hidden>
Cc: address@hidden, address@hidden
#0 0x00000000005eb363 in wrong_type_argument (predicate=XIL(0x8550),
value=XIL(0x3df5914)) at data.c:154
#1 0x000000000065ed98 in exec_byte_code (bytestr=XIL(0x2d8cb34),
vector=XIL(0x17aec35), maxdepth=make_number(13), args_template=XIL(0), nargs=0,
args=0x0) at bytecode.c:512
op = 64
type = CATCHER
targets =
Hmm... exec_byte_code directly above wrong_type_argument is a bit
unfortunate. But let's try to see what we can:
#3 0x000000000060f09b in Ffuncall (nargs=4, args=0x7fffffffb688) at eval.c:2742
fun = XIL(0x17aee65)
original_fun = XIL(0x20b0da0)
funcar = XIL(0xce8cc0)
numargs = 3
val = make_number(897379714801469509)
count = 58
In this frame #3, what are the values of the important variables?
(gdb) frame 3
(gdb) pp original_fun
unidata-gen-table-word-list
(gdb) pp args[1]
(gdb) pp args[2]
(gdb) pp args[3]
decomposition
5
unidata-split-decomposition
(gdb) pp funcar
(gdb) pp fun
#<INVALID_LISP_OBJECT 0x00ce8cc0>
A@348!:¾ 5Ê=¾
@Ë=W
address@hidden
@Î=¾
address@hidden
@
@address@hidden8!ª
:ª 8
@=ª 7
Ay 6,B8Ë=» м Ñ+:î
'
address@hidden
8Ö:È;
È<6,X148Iå
,:6Z
@address@hidden8!W:6Z
A:=çè:=Hé#I+=T=u*Ù1 Õ\\Bçè:é##*=T=S*Ý.GÈ\"-Ø.È?<address@hidden(address@hidden T#?A?*- @I T?A?*ê1Ø5#ê1ë/-B#1." [slot idx val range elt tail make-char-table char-code-property-table nil -1 name CJK COMPATIBILITY 917760 VARIATION SELECTOR CJK\ COMPATIBILITY\ IDEOGRAPH VARIATION\ SELECTOR lsh -7 7 127 ["