From 0391473298e14be40823e8c77660037056622588 Mon Sep 17 00:00:00 2001 From: Bernhard Herbold Date: Wed, 10 Jun 2026 15:59:16 +0200 Subject: [PATCH] Fix data range when copy a queue --- vunit/vhdl/data_types/src/queue_pkg-body.vhd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vunit/vhdl/data_types/src/queue_pkg-body.vhd b/vunit/vhdl/data_types/src/queue_pkg-body.vhd index 2559e4b5c..e3b9115f7 100644 --- a/vunit/vhdl/data_types/src/queue_pkg-body.vhd +++ b/vunit/vhdl/data_types/src/queue_pkg-body.vhd @@ -44,7 +44,7 @@ package body queue_pkg is ) return queue_t is constant result : queue_t := new_queue; begin - for i in 0 to length(queue) - 1 loop + for i in get(queue.p_meta, head_idx) to get(queue.p_meta, tail_idx) - 1 loop unsafe_push(result, get(queue.data, 1 + i)); end loop; return result;