mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-04 10:54:24 -04:00
add debugging for datagramIterator AI crash
This commit is contained in:
parent
66eb1a1298
commit
31fb723776
@ -489,6 +489,13 @@ INLINE void DatagramIterator::
|
|||||||
skip_bytes(size_t size) {
|
skip_bytes(size_t size) {
|
||||||
nassertv(_datagram != (const Datagram *)NULL);
|
nassertv(_datagram != (const Datagram *)NULL);
|
||||||
nassertv((int)size >= 0);
|
nassertv((int)size >= 0);
|
||||||
|
#ifndef NDEBUG
|
||||||
|
if (_current_index + size > _datagram->get_length()) {
|
||||||
|
nout << "datagram overflow: current_index = " << _current_index
|
||||||
|
<< " size = " << size << " length = " << _datagram->get_length() << "\n";
|
||||||
|
_datagram->dump_hex(nout);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
nassertv(_current_index + size <= _datagram->get_length());
|
nassertv(_current_index + size <= _datagram->get_length());
|
||||||
_current_index += size;
|
_current_index += size;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user