aboutsummaryrefslogtreecommitdiffstats
path: root/src/qmlls/qqmlgotodefinitionsupport.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/qmlls/qqmlgotodefinitionsupport.cpp')
-rw-r--r--src/qmlls/qqmlgotodefinitionsupport.cpp12
1 files changed, 2 insertions, 10 deletions
diff --git a/src/qmlls/qqmlgotodefinitionsupport.cpp b/src/qmlls/qqmlgotodefinitionsupport.cpp
index 366fbe7d09..e27f3decf2 100644
--- a/src/qmlls/qqmlgotodefinitionsupport.cpp
+++ b/src/qmlls/qqmlgotodefinitionsupport.cpp
@@ -54,16 +54,8 @@ void QmlGoToDefinitionSupport::process(RequestPointerArgument request)
return;
QLspSpecification::Location l;
- l.uri = QUrl::fromLocalFile(location->filename).toEncoded();
-
- QQmlJS::Dom::DomItem file = front.domItem.goToFile(location->filename);
- auto fileOfBasePtr = file.ownerAs<QQmlJS::Dom::QmlFile>();
- if (!fileOfBasePtr) {
- qDebug() << "Could not find file" << location->filename << "in the dom!";
- return;
- }
- const QString qmlCode = fileOfBasePtr->code();
- l.range = QQmlLSUtils::qmlLocationToLspLocation(qmlCode, location->sourceLocation);
+ l.uri = QUrl::fromLocalFile(location->filename()).toEncoded();
+ l.range = QQmlLSUtils::qmlLocationToLspLocation(*location);
results.append(l);
}