Skip to content

Commit 3e47570

Browse files
authored
Properly check for double-forwarded functions and mixins (#951)
See #946 See sass/sass#2820
1 parent 5e644a3 commit 3e47570

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

lib/src/async_environment.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -314,9 +314,9 @@ class AsyncEnvironment {
314314

315315
for (var name in smaller.keys) {
316316
if (!larger.containsKey(name)) continue;
317-
if (type == "variable" &&
318-
newModule.variableIdentity(name) ==
319-
oldModule.variableIdentity(name)) {
317+
if (type == "variable"
318+
? newModule.variableIdentity(name) == oldModule.variableIdentity(name)
319+
: larger[name] == smaller[name]) {
320320
continue;
321321
}
322322

lib/src/environment.dart

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
// DO NOT EDIT. This file was generated from async_environment.dart.
66
// See tool/grind/synchronize.dart for details.
77
//
8-
// Checksum: 90df4751419f38332128857f9e02d481cbd7e5a7
8+
// Checksum: db31838dbc5c44989803274acb581263e98b488d
99
//
1010
// ignore_for_file: unused_import
1111

@@ -321,9 +321,9 @@ class Environment {
321321

322322
for (var name in smaller.keys) {
323323
if (!larger.containsKey(name)) continue;
324-
if (type == "variable" &&
325-
newModule.variableIdentity(name) ==
326-
oldModule.variableIdentity(name)) {
324+
if (type == "variable"
325+
? newModule.variableIdentity(name) == oldModule.variableIdentity(name)
326+
: larger[name] == smaller[name]) {
327327
continue;
328328
}
329329

0 commit comments

Comments
 (0)