in src/annoylib.h [1141:1165]
void unload() {
if (_on_disk && _fd) {
#ifndef _MSC_VER
close(_fd);
#else
_close(_fd);
#endif
munmap(_nodes, _s * _nodes_size);
} else {
if (_fd) {
// we have mmapped data
#ifndef _MSC_VER
close(_fd);
#else
_close(_fd);
#endif
munmap(_nodes, _n_nodes * _s);
} else if (_nodes) {
// We have heap allocated data
free(_nodes);
}
}
reinitialize();
if (_verbose) annoylib_showUpdate("unloaded\n");
}