mirror of
https://github.com/dart-lang/sdk
synced 2024-09-16 01:45:06 +00:00
Fix pre-existing HintCode.UNNECESSARY_TYPE_CHECK_TRUE in CFE.
Change-Id: Idb85e0eeec14e31d4d4d1516bafff99186494491 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/204084 Reviewed-by: Dmitry Stefantsov <dmitryas@google.com> Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
This commit is contained in:
parent
6baf46b844
commit
29191139f2
|
@ -3162,7 +3162,7 @@ class ConstantEvaluator implements ExpressionVisitor<Constant> {
|
|||
}
|
||||
|
||||
String name = target.name.text;
|
||||
if (target is Procedure && target.isFactory) {
|
||||
if (target.isFactory) {
|
||||
if (name.isEmpty) {
|
||||
name = target.enclosingClass!.name;
|
||||
} else {
|
||||
|
|
|
@ -1216,8 +1216,7 @@ class ClosedWorldClassHierarchy implements ClassHierarchy {
|
|||
for (Member mixinMember in _buildDeclaredMembers(
|
||||
mixedInClassNode, mixedInInfo,
|
||||
setters: setters)) {
|
||||
if (mixinMember is! Procedure ||
|
||||
(mixinMember is Procedure && !mixinMember.isSynthetic)) {
|
||||
if (mixinMember is! Procedure || !mixinMember.isSynthetic) {
|
||||
memberMap[mixinMember.name] = mixinMember;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue