diff options
Diffstat (limited to 'dev/ZKA/NewKit')
| -rw-r--r-- | dev/ZKA/NewKit/Ref.hxx | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/dev/ZKA/NewKit/Ref.hxx b/dev/ZKA/NewKit/Ref.hxx index 3764611c..f23cfc08 100644 --- a/dev/ZKA/NewKit/Ref.hxx +++ b/dev/ZKA/NewKit/Ref.hxx @@ -30,7 +30,7 @@ namespace Kernel Ref& operator=(T ref) { if (!fClass) - fClass = (T*)mm_new_ke_heap(sizeof(T), false, false); + return *this; *fClass = ref; return *this; @@ -39,6 +39,7 @@ namespace Kernel public: T& operator->() const { + MUST_PASS(*fClass); return *fClass; } |
