From 9715d1205bc45b0c195f4ab95f1cdd8c151abe43 Mon Sep 17 00:00:00 2001 From: Oldes Date: Sun, 24 Dec 2023 13:12:12 +0100 Subject: [PATCH] FIX: code simplified --- src/core/t-vector.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/core/t-vector.c b/src/core/t-vector.c index a0b40248f3..19c56f4fde 100644 --- a/src/core/t-vector.c +++ b/src/core/t-vector.c @@ -446,13 +446,7 @@ void Set_Vector_Row(REBSER *ser, REBVAL *blk) ser->tail = len; // !!! another way to do it? // Store info about the vector (could be moved to flags if necessary): - switch (bits) { - case 8: bits = 0; break; - case 16: bits = 1; break; - case 32: bits = 2; break; - case 64: bits = 3; break; - } - ser->size = (dims << 8) | (type << 3) | (sign << 2) | bits; + ser->size = (dims << 8) | (type << 3) | (sign << 2) | (bits >> 4); return ser; }