[antlr-interest] A bug of ANTLR3.1 C Target

Ronghui Yu stoneyrh at gmail.com
Fri Oct 10 08:11:16 PDT 2008


Hi, Jim,

Just let you know this information, it may be a bug, the index exceeds
the boundary of the vector.

Breakpoint 8, tokLT (ts=0x8428088, k=2) at src/antlr3tokenstream.c:306
306 n = 1;
2: i = <value optimized out>
1: *cts->tokens = {elements = 0x8428148, count = 5, factoryMade = 0,
elementsSize = 8, free = 0xb7301850 <antlr3VectorFree>,
del = 0xb73018e0 <antlr3VectorDel>, get = 0xb7301990 <antlr3VectorGet>,
remove = 0xb73019b0 <antrl3VectorRemove>,
clear = 0xb73017e0 <antlr3VectorClear>, add = 0xb7301b10
<antlr3VectorAdd>, set = 0xb7301b70 <antlr3VectorSet>,
size = 0xb7301be0 <antlr3VectorSize>}
(gdb) c
Continuing.

Breakpoint 9, tokLT (ts=0x8428088, k=2) at src/antlr3tokenstream.c:329
329 return (pANTLR3_COMMON_TOKEN)cts->tokens->elements[i].element;
2: i = 5
1: *cts->tokens = {elements = 0x8428148, count = 5, factoryMade = 0,
elementsSize = 8, free = 0xb7301850 <antlr3VectorFree>,
del = 0xb73018e0 <antlr3VectorDel>, get = 0xb7301990 <antlr3VectorGet>,
remove = 0xb73019b0 <antrl3VectorRemove>,
clear = 0xb73017e0 <antlr3VectorClear>, add = 0xb7301b10
<antlr3VectorAdd>, set = 0xb7301b70 <antlr3VectorSet>,
size = 0xb7301be0 <antlr3VectorSize>}
(gdb)



-- 

Regards

Ronghui Yu

================================

EMAIL:stoneyrh at 163.com <mailto:stoneyrh at 163.com>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.antlr.org/pipermail/antlr-interest/attachments/20081010/46d5b3ac/attachment.html 


More information about the antlr-interest mailing list