mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-10-04 22:02:52 +01:00
Track a resolved Member on each member access expression. (#1333)
Type checking now stores information on a member access identifying the member that was accessed, not only its name. This parallels what we do for other similar constructs whose meaning is resolved by name lookup or type-checking, and will allow us to avoid redoing lookups in some cases during interpretation.
This commit is contained in:
@@ -96,7 +96,7 @@ void Expression::Print(llvm::raw_ostream& out) const {
|
||||
}
|
||||
case ExpressionKind::SimpleMemberAccessExpression: {
|
||||
const auto& access = cast<SimpleMemberAccessExpression>(*this);
|
||||
out << access.object() << "." << access.member();
|
||||
out << access.object() << "." << access.member_name();
|
||||
break;
|
||||
}
|
||||
case ExpressionKind::CompoundMemberAccessExpression: {
|
||||
|
||||
Reference in New Issue
Block a user