diff options
Diffstat (limited to 'dev/Kernel')
| -rw-r--r-- | dev/Kernel/NewKit/Atom.h | 8 |
1 files changed, 4 insertions, 4 deletions
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<T>& atomic, const T& idx) |
