Mercurial > emacs
changeset 27877:fe0206a9f10c
(ccl_driver) [CCL_MapMultiple]: When the mapped value is
`lambda', set reg[RRR] to the map index.
(ccl_driver) [CCL_MapSingle]: When the mapped value is found, set
reg[RRR] to 0. Otherwise, set it to -1.
author | Kenichi Handa <handa@m17n.org> |
---|---|
date | Sat, 26 Feb 2000 01:13:11 +0000 |
parents | c85e2370a691 |
children | aa8c328b783c |
files | src/ccl.c |
diffstat | 1 files changed, 3 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/ccl.c Sat Feb 26 01:12:19 2000 +0000 +++ b/src/ccl.c Sat Feb 26 01:13:11 2000 +0000 @@ -1450,6 +1450,7 @@ } else if (EQ (content, Qlambda)) { + reg[RRR] = i; break; } else @@ -1492,13 +1493,13 @@ reg[RRR] = -1; else { + reg[RRR] = 0; content = XVECTOR (map)->contents[point]; if (NILP (content)) reg[RRR] = -1; else if (NUMBERP (content)) reg[rrr] = XINT (content); - else if (EQ (content, Qt)) - reg[RRR] = i; + else if (EQ (content, Qt)); else if (CONSP (content)) { attrib = XCAR (content);