SAFE_BYTE_GET_INTERNAL

We won't want this assert triggering in the next release.

	* dwarf.c (SAFE_BYTE_GET_INTERNAL): Assert only when ENABLE_CHECKING.
This commit is contained in:
Alan Modra 2021-05-15 14:37:42 +09:30
parent fc5e0925d4
commit ebb1786492
2 changed files with 8 additions and 1 deletions

View file

@ -1,3 +1,7 @@
2021-05-15 Alan Modra <amodra@gmail.com>
* dwarf.c (SAFE_BYTE_GET_INTERNAL): Assert only when ENABLE_CHECKING.
2021-05-15 Alan Modra <amodra@gmail.com>
* bucomm.h (_mul_overflow): Define.

View file

@ -390,8 +390,11 @@ read_leb128 (unsigned char *data,
(int) amount, (int) sizeof (VAL)); \
amount = sizeof (VAL); \
} \
assert ((PTR) <= (END)); \
if (ENABLE_CHECKING) \
assert ((PTR) <= (END)); \
size_t avail = (END) - (PTR); \
if ((PTR) > (END)) \
avail = 0; \
if (amount > avail) \
amount = avail; \
if (amount == 0) \