compiler: ignore aliases in fieldtrack info
We want to track references to fields in the real struct, not in aliases to the struct. Reviewed-on: https://go-review.googlesource.com/96816 From-SVN: r257954
This commit is contained in:
parent
161ac4735b
commit
8af2826bb0
@ -1,4 +1,4 @@
|
||||
ed8647cc99652db2d689215c05f31ad038438a7e
|
||||
8b3d6091801d485c74a9c92740c69673e39160b0
|
||||
|
||||
The first line of this file holds the git revision number of the last
|
||||
merge done from the gofrontend repository.
|
||||
|
@ -11696,7 +11696,7 @@ Field_reference_expression::do_lower(Gogo* gogo, Named_object* function,
|
||||
Location loc = this->location();
|
||||
|
||||
std::string s = "fieldtrack \"";
|
||||
Named_type* nt = this->expr_->type()->named_type();
|
||||
Named_type* nt = this->expr_->type()->unalias()->named_type();
|
||||
if (nt == NULL || nt->named_object()->package() == NULL)
|
||||
s.append(gogo->pkgpath());
|
||||
else
|
||||
|
Loading…
x
Reference in New Issue
Block a user