mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-05-09 03:02:50 -06:00
use reference counting to release the namespaces
This commit is contained in:
@@ -154,7 +154,9 @@ Namespace<V> PgfReader::read_namespace(ref<V> (PgfReader::*read_value)())
|
||||
Namespace<V> nmsp = 0;
|
||||
for (size_t i = 0; i < len; i++) {
|
||||
ref<V> value = (this->*read_value)();
|
||||
nmsp = namespace_insert(nmsp, value);
|
||||
Namespace<V> new_nmsp = namespace_insert(nmsp, value);
|
||||
namespace_release(nmsp);
|
||||
nmsp = new_nmsp;
|
||||
}
|
||||
return nmsp;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user