ccls/libclangmm/SourceRange.cc
Jacob Dufault 5dbde940b6 wip
2017-02-16 01:35:30 -08:00

10 lines
401 B
C++

#include "SourceRange.h"
clang::SourceRange::SourceRange(clang::SourceLocation &start, clang::SourceLocation &end) {
cx_range = clang_getRange(start.cx_location, end.cx_location);
}
std::pair<clang::Offset, clang::Offset> clang::SourceRange::get_offsets() {
SourceLocation start(clang_getRangeStart(cx_range)), end(clang_getRangeEnd(cx_range));
return {start.get_offset(), end.get_offset()};
}