Use local typedef to invoke GenericMember's destructor (fixes #111)
This commit is contained in:
parent
38889835ce
commit
db7a51041e
@ -535,7 +535,7 @@ public:
|
|||||||
|
|
||||||
case kObjectFlag:
|
case kObjectFlag:
|
||||||
for (MemberIterator m = MemberBegin(); m != MemberEnd(); ++m) {
|
for (MemberIterator m = MemberBegin(); m != MemberEnd(); ++m) {
|
||||||
m->~GenericMember();
|
m->~Member();
|
||||||
}
|
}
|
||||||
Allocator::Free(data_.o.members);
|
Allocator::Free(data_.o.members);
|
||||||
break;
|
break;
|
||||||
@ -977,7 +977,7 @@ public:
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
// Only one left, just destroy
|
// Only one left, just destroy
|
||||||
m->~GenericMember();
|
m->~Member();
|
||||||
}
|
}
|
||||||
--data_.o.size;
|
--data_.o.size;
|
||||||
return m;
|
return m;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user