void Tree::GetChangedRanges(const Nan::FunctionCallbackInfo<Value> &info) {
const Tree *tree = ObjectWrap::Unwrap<Tree>(info.This());
const Tree *other_tree = UnwrapTree(info[0]);
if (!other_tree) {
Nan::ThrowTypeError("Argument must be a tree");
return;
}
uint32_t range_count;
TSRange *ranges = ts_tree_get_changed_ranges(tree->tree_, other_tree->tree_, &range_count);
Local<Array> result = Nan::New<Array>();
for (size_t i = 0; i < range_count; i++) {
Nan::Set(result, i, RangeToJS(ranges[i]));
}
info.GetReturnValue().Set(result);
} #156
@scottwad so does #147 (released in v0.20.5) fix this issue?
Is this a real issue? Please provide some details.