Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.

Commit 78743e0

Browse files
author
Dart CI
committed
Version 2.19.0-387.0.dev
Merge c1afa7f into dev
2 parents 338f95d + c1afa7f commit 78743e0

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

runtime/vm/dwarf.cc

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -814,7 +814,10 @@ void Dwarf::WriteLineNumberProgramFromCodeSourceMaps(
814814

815815
static constexpr char kResolvedFileRoot[] = "file:///";
816816
static constexpr intptr_t kResolvedFileRootLen = sizeof(kResolvedFileRoot) - 1;
817-
static constexpr char kResolvedSdkRoot[] = "org-dartlang-sdk:///sdk/";
817+
static constexpr char kResolvedFlutterRoot[] = "org-dartlang-sdk:///flutter/";
818+
static constexpr intptr_t kResolvedFlutterRootLen =
819+
sizeof(kResolvedFlutterRoot) - 1;
820+
static constexpr char kResolvedSdkRoot[] = "org-dartlang-sdk:///";
818821
static constexpr intptr_t kResolvedSdkRootLen = sizeof(kResolvedSdkRoot) - 1;
819822
static constexpr char kResolvedGoogle3Root[] = "google3:///";
820823
static constexpr intptr_t kResolvedGoogle3RootLen =
@@ -830,10 +833,15 @@ static const char* ConvertResolvedURI(const char* str) {
830833
return str + kResolvedFileRootLen - 1; // Leave a '/' on the front.
831834
#endif
832835
}
836+
// Must do kResolvedFlutterRoot before kResolvedSdkRoot, since the latter is
837+
// a prefix of the former.
838+
if (len > kResolvedFlutterRootLen &&
839+
strncmp(str, kResolvedFlutterRoot, kResolvedFlutterRootLen) == 0) {
840+
return str + kResolvedFlutterRootLen; // Strip off the entire prefix.
841+
}
833842
if (len > kResolvedSdkRootLen &&
834843
strncmp(str, kResolvedSdkRoot, kResolvedSdkRootLen) == 0) {
835-
// Leave "sdk/" as a prefix in the returned path.
836-
return str + (kResolvedSdkRootLen - 4);
844+
return str + kResolvedSdkRootLen; // Strip off the entire prefix.
837845
}
838846
if (len > kResolvedGoogle3RootLen &&
839847
strncmp(str, kResolvedGoogle3Root, kResolvedGoogle3RootLen) == 0) {

tools/VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,5 @@ CHANNEL dev
2727
MAJOR 2
2828
MINOR 19
2929
PATCH 0
30-
PRERELEASE 386
30+
PRERELEASE 387
3131
PRERELEASE_PATCH 0

0 commit comments

Comments
 (0)