55// DO NOT EDIT. This file was generated from async_evaluate.dart. 
66// See tool/grind/synchronize.dart for details. 
77// 
8- // Checksum: 05d8589b401932198e1f52434066ea4d6cbf3756  
8+ // Checksum: 6e5710daa106ed0b9b684af8bc61ce9cc233a10b  
99// 
1010// ignore_for_file: unused_import 
1111
@@ -187,6 +187,10 @@ final class _EvaluateVisitor
187187  /// Whether to track source map information. 
188188final  bool  _sourceMap;
189189
190+   /// The unique compile context for tracking if [SassFunction] s and 
191+   /// [SassMixin] s belongs to the current compilation or not. 
192+ final  Object  _compileContext =  Object ();
193+ 
190194  /// The current lexical environment. 
191195Environment  _environment;
192196
@@ -441,7 +445,8 @@ final class _EvaluateVisitor
441445
442446        return  SassMap ({
443447          for  (var  (name, value) in  module.functions.pairs)
444-             SassString (name):  SassFunction (value),
448+             SassString (name): 
449+                 SassFunction .withCompileContext (value, _compileContext),
445450        });
446451      }, url:  "sass:meta" ),
447452
@@ -454,7 +459,8 @@ final class _EvaluateVisitor
454459
455460        return  SassMap ({
456461          for  (var  (name, value) in  module.mixins.pairs)
457-             SassString (name):  SassMixin (value),
462+             SassString (name): 
463+                 SassMixin .withCompileContext (value, _compileContext),
458464        });
459465      }, url:  "sass:meta" ),
460466
@@ -470,7 +476,8 @@ final class _EvaluateVisitor
470476            if  (module !=  null ) {
471477              throw  r"$css and $module may not both be passed at once." ;
472478            }
473-             return  SassFunction (PlainCssCallable (name.text));
479+             return  SassFunction .withCompileContext (
480+                 PlainCssCallable (name.text), _compileContext);
474481          }
475482
476483          var  callable =  _addExceptionSpan (_callableNode! , () {
@@ -485,7 +492,7 @@ final class _EvaluateVisitor
485492          });
486493          if  (callable ==  null ) throw  "Function not found: $name " ;
487494
488-           return  SassFunction (callable);
495+           return  SassFunction . withCompileContext (callable, _compileContext );
489496        },
490497        url:  "sass:meta" ,
491498      ),
@@ -505,7 +512,7 @@ final class _EvaluateVisitor
505512        );
506513        if  (callable ==  null ) throw  "Mixin not found: $name " ;
507514
508-         return  SassMixin (callable);
515+         return  SassMixin . withCompileContext (callable, _compileContext );
509516      }, url:  "sass:meta" ),
510517
511518      BuiltInCallable .function ("call" , r"$function, $args..." , (
@@ -549,7 +556,10 @@ final class _EvaluateVisitor
549556          return  expression.accept (this );
550557        }
551558
552-         var  callable =  function.assertFunction ("function" ).callable;
559+         var  callable =  function
560+             .assertFunction ("function" )
561+             .assertCompileContext (_compileContext)
562+             .callable;
553563        // ignore: unnecessary_type_check 
554564        if  (callable is  Callable ) {
555565          return  _runFunctionCallable (
@@ -616,7 +626,10 @@ final class _EvaluateVisitor
616626            rest:  ValueExpression (args, callableNode.span),
617627          );
618628
619-           var  callable =  mixin .assertMixin ("mixin" ).callable;
629+           var  callable =  mixin 
630+               .assertMixin ("mixin" )
631+               .assertCompileContext (_compileContext)
632+               .callable;
620633          var  content =  _environment.content;
621634
622635          // ignore: unnecessary_type_check 
0 commit comments