Index: tools/clang/blink_gc_plugin/CheckFinalizerVisitor.cpp |
diff --git a/tools/clang/blink_gc_plugin/CheckFinalizerVisitor.cpp b/tools/clang/blink_gc_plugin/CheckFinalizerVisitor.cpp |
index f0a9bf3dba0a15198331c5a862c8fcfefceed212..a1f5bc1a893e33f964a8ae4e64f989090a49f413 100644 |
--- a/tools/clang/blink_gc_plugin/CheckFinalizerVisitor.cpp |
+++ b/tools/clang/blink_gc_plugin/CheckFinalizerVisitor.cpp |
@@ -107,8 +107,7 @@ bool CheckFinalizerVisitor::VisitMemberExpr(MemberExpr* member) { |
if (!info) |
return true; |
- RecordInfo::Fields::iterator it = info->GetFields().find(field); |
- if (it == info->GetFields().end()) |
+ if (!info->HasField(field)) |
return true; |
if (seen_members_.find(member) != seen_members_.end()) |
@@ -116,9 +115,9 @@ bool CheckFinalizerVisitor::VisitMemberExpr(MemberExpr* member) { |
bool as_eagerly_finalized = false; |
if (blacklist_context_ && |
- MightBeCollected(&it->second, &as_eagerly_finalized)) { |
+ MightBeCollected(&info->GetField(field).second, &as_eagerly_finalized)) { |
finalized_fields_.push_back( |
- Error(member, as_eagerly_finalized, &it->second)); |
+ Error(member, as_eagerly_finalized, &info->GetField(field).second)); |
seen_members_.insert(member); |
} |
return true; |