From 5f343425fc1a9a11d2ba3d11a55f348d11df6062 Mon Sep 17 00:00:00 2001 From: Adam Knapp Date: Mon, 20 Jun 2022 13:07:05 +0200 Subject: [PATCH] Fixing bitstring as length field (issue #554) Signed-off-by: Adam Knapp --- core/Bitstring.cc | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/core/Bitstring.cc b/core/Bitstring.cc index 5bc0e6618..cf4cede05 100644 --- a/core/Bitstring.cc +++ b/core/Bitstring.cc @@ -567,12 +567,7 @@ void BITSTRING::log() const INTEGER BITSTRING::convert_to_Integer(const TTCN_Typedescriptor_t& p_td) { TTCN_EncDec_ErrorContext ec("While converting to integer type '%s': ", p_td.name); - TTCN_Buffer ttcn_buf; - encode(p_td, ttcn_buf, TTCN_EncDec::CT_RAW, 0); - raw_order_t order = p_td.raw->top_bit_order == TOP_BIT_LEFT ? ORDER_LSB : ORDER_MSB; - INTEGER integer; - integer.RAW_decode(p_td, ttcn_buf, ttcn_buf.get_len() * 8, order); - return integer; + return bit2int(*this); } void BITSTRING::set_param(Module_Param& param) { -- GitLab