maybe i got a bug

bioinfornatics bioinfornatics at fedoraproject.org
Thu Jan 31 00:50:49 PST 2013


I have into FastqReader structure a member named _number and for 
a strange reason his property return always 0 while into popFront 
where i do some some operation with, the number is correctly 
increased: 0,1,2,3 not 0,1,0,1


----------------------------
$ grep _number fastq.d
fastq.d:82:        size_t  _number;
fastq.d:108:                _number++;
fastq.d:113:                    _number++;
fastq.d:162:            return _number;


----------------------------
gdb --args ./fastq ~/Projets/little.fastq
(gdb) b 108
Breakpoint 1 at 0x403ad2: file fastq.d, line 108.
(gdb) b 114
Breakpoint 2 at 0x403b3c: file fastq.d, line 114.
(gdb) b 162
Breakpoint 3 at 0x404022: file fastq.d, line 162.
(gdb) r
Breakpoint 1, fastq.FastqReader.front (this=...) at fastq.d:108
108	                _number++;
(gdb) info args
this = {_currentState = void, _position = 0, _letters = 0, 
_letterNumber = 0, _number = 0, _mmFile = @0x2aaaaaad2f00}
(gdb) n
134	            Tuple!( State, dchar ) result;
(gdb) info args
this = {_currentState = void, _position = 0, _letters = 0, 
_letterNumber = 0, _number = 1, _mmFile = @0x2aaaaaad2f00}
(gdb) c
Continuing.

Breakpoint 3, fastq.FastqReader.number (this=...) at fastq.d:162
162	            return _number;
(gdb) info args
this = {_currentState = 0, _position = 0, _letters = 0, 
_letterNumber = 0, _number = 0, _mmFile = @0x2aaaaaad2f00}
(gdb) watch this._number
Hardware watchpoint 5: this._number
(gdb) c
Continuing.
0 IDENTIFIER @

----------------------------

full code here: http://dpaste.dzfl.pl/4f236648






More information about the Digitalmars-d-learn mailing list