free method
void
free()
Implementation
void free() {
detach();
if (_ref != nullptr) {
if (_ref.value != nullptr) {
// invoke in callback will cause calloc free unknow pointer, because _ref.value is nullptr;
calloc.free(_ref.value);
}
calloc.free(_ref);
}
}