From 2bb7bc2ed5836c1070c2416633007f1b05484d53 Mon Sep 17 00:00:00 2001 From: edwin Date: Mon, 5 Jul 2021 22:41:19 +0200 Subject: [PATCH] possible = problem fix. NEEDS TO BE TESTED --- CPP/register_modeling/example_project/utils/BitField.hpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CPP/register_modeling/example_project/utils/BitField.hpp b/CPP/register_modeling/example_project/utils/BitField.hpp index e89d2a8..9dc87d8 100644 --- a/CPP/register_modeling/example_project/utils/BitField.hpp +++ b/CPP/register_modeling/example_project/utils/BitField.hpp @@ -47,8 +47,9 @@ struct BitField */ BitField& operator =(T v) { + //TODO: test = problem with |= instead of = // mask creation for v : https://stackoverflow.com/questions/1392059/algorithm-to-generate-bit-mask - _raw = ((v & ((1ULL << SIZE)-1)) << START) ; + _raw |= ((v & ((1ULL << SIZE)-1)) << START) ; return *this; }