X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=deps%2Flightning%2Flib%2Fjit_note.c;h=cc22510086ee68f5d16a43c0dca7c4a8c47c7656;hb=d481fb64f2aac7a36532142cda11fa43f5ca792f;hp=c79b818636b8af31e0439bc7eb1e425d60103546;hpb=70575e81838e2c8d842dd28c3fc7fbb91b395061;p=pcsx_rearmed.git diff --git a/deps/lightning/lib/jit_note.c b/deps/lightning/lib/jit_note.c index c79b8186..cc225100 100644 --- a/deps/lightning/lib/jit_note.c +++ b/deps/lightning/lib/jit_note.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2013-2019 Free Software Foundation, Inc. + * Copyright (C) 2013-2023 Free Software Foundation, Inc. * * This file is part of GNU lightning. * @@ -135,7 +135,7 @@ _jit_annotate(jit_state_t *_jit) note = _jit->note.ptr + note_offset; if ((length = sizeof(jit_line_t) * note->length) == 0) continue; - assert(_jitc->note.base + length < _jit->data.ptr + _jit->data.length); + assert(_jitc->note.base + length <= _jit->data.ptr + _jit->data.length); jit_memcpy(_jitc->note.base, note->lines, length); jit_free((jit_pointer_t *)¬e->lines); note->lines = (jit_line_t *)_jitc->note.base; @@ -148,13 +148,13 @@ _jit_annotate(jit_state_t *_jit) for (line_offset = 0; line_offset < note->length; line_offset++) { line = note->lines + line_offset; length = sizeof(jit_int32_t) * line->length; - assert(_jitc->note.base + length < + assert(_jitc->note.base + length <= _jit->data.ptr + _jit->data.length); jit_memcpy(_jitc->note.base, line->linenos, length); jit_free((jit_pointer_t *)&line->linenos); line->linenos = (jit_int32_t *)_jitc->note.base; _jitc->note.base += length; - assert(_jitc->note.base + length < + assert(_jitc->note.base + length <= _jit->data.ptr + _jit->data.length); jit_memcpy(_jitc->note.base, line->offsets, length); jit_free((jit_pointer_t *)&line->offsets);