diff options
Diffstat (limited to 'dev/kernel/NeKit/Ref.h')
| -rw-r--r-- | dev/kernel/NeKit/Ref.h | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/dev/kernel/NeKit/Ref.h b/dev/kernel/NeKit/Ref.h index 80494ab8..9920aa6f 100644 --- a/dev/kernel/NeKit/Ref.h +++ b/dev/kernel/NeKit/Ref.h @@ -25,11 +25,9 @@ class Ref final { public: Ref(T* cls) : fClass(cls) {} - Ref(T cls) : fClass(nullptr) { fClass = new T(cls); } + Ref(T cls) : fClass(nullptr) { fClass = &cls; } Ref& operator=(T ref) { - if (!fClass) return *this; - fClass = &ref; return *this; } |
