From 2a2c3d58388579d19a7310684521dc57299969d2 Mon Sep 17 00:00:00 2001 From: Amlal Date: Mon, 17 Feb 2025 08:11:16 +0100 Subject: ADD: Atom.h in LibCF, Atom.h in NewKit and LibCF stores the value as a bit. Signed-off-by: Amlal --- dev/Kernel/NewKit/Atom.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'dev/Kernel') diff --git a/dev/Kernel/NewKit/Atom.h b/dev/Kernel/NewKit/Atom.h index a90ef003..6845aee8 100644 --- a/dev/Kernel/NewKit/Atom.h +++ b/dev/Kernel/NewKit/Atom.h @@ -21,13 +21,13 @@ namespace Kernel Atom(const Atom&) = delete; public: - T operator[](Size sz) + T operator[](Size bit) { - return (fArrayOfAtoms & sz); + return (fArrayOfAtoms & (1 << bit)); } - void operator|(Size sz) + void operator|(Size bit) { - fArrayOfAtoms |= sz; + fArrayOfAtoms |= (1 << bit); } friend Boolean operator==(Atom& atomic, const T& idx) -- cgit v1.2.3