summaryrefslogtreecommitdiff
path: root/starts/meaning-vm/level-0/memorystore.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'starts/meaning-vm/level-0/memorystore.cpp')
-rw-r--r--starts/meaning-vm/level-0/memorystore.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/starts/meaning-vm/level-0/memorystore.cpp b/starts/meaning-vm/level-0/memorystore.cpp
index 0a4f0cc..7ff5e42 100644
--- a/starts/meaning-vm/level-0/memorystore.cpp
+++ b/starts/meaning-vm/level-0/memorystore.cpp
@@ -26,10 +26,10 @@ static concept* referenced(ref r) {
}
for (auto & l : r2->links) {
if (ref(l.first) == r) {
- return r2.ptr;
+ return r2;
}
if (ref(l.second) == r) {
- return r2.ptr;
+ return r2;
}
}
}
@@ -48,7 +48,7 @@ void dealloc(ref r) {
{
if (ref(*it) == r) {
concepts().erase(it);
- delete r.ptr;
+ delete (concept*)r;
return;
}
}