summaryrefslogtreecommitdiffhomepage
path: root/dev/ZKA/NewKit
diff options
context:
space:
mode:
Diffstat (limited to 'dev/ZKA/NewKit')
-rw-r--r--dev/ZKA/NewKit/Ref.hxx3
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;
}