| 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;
|
|
|