@@ -1080,11 +1080,11 @@ private void GlobalDeclarationInstantiation(
10801080
10811081            if  ( strict ) 
10821082            { 
1083-                 env . CreateImmutableBindingAndInitialize ( KnownKeys . Arguments ,  strict :  false ,  ao ) ; 
1083+                 env . CreateImmutableBindingAndInitialize ( KnownKeys . Arguments ,  strict :  false ,  ao ,   DisposeHint . Normal ) ; 
10841084            } 
10851085            else 
10861086            { 
1087-                 env . CreateMutableBindingAndInitialize ( KnownKeys . Arguments ,  canBeDeleted :  false ,  ao ) ; 
1087+                 env . CreateMutableBindingAndInitialize ( KnownKeys . Arguments ,  canBeDeleted :  false ,  ao ,   DisposeHint . Normal ) ; 
10881088            } 
10891089        } 
10901090
@@ -1108,7 +1108,7 @@ private void GlobalDeclarationInstantiation(
11081108            for  ( var  i  =  0 ;  i  <  varsToInitialize . Count ;  i ++ ) 
11091109            { 
11101110                var  pair  =  varsToInitialize [ i ] ; 
1111-                 env . CreateMutableBindingAndInitialize ( pair . Name ,  canBeDeleted :  false ,  JsValue . Undefined ) ; 
1111+                 env . CreateMutableBindingAndInitialize ( pair . Name ,  canBeDeleted :  false ,  JsValue . Undefined ,   DisposeHint . Normal ) ; 
11121112            } 
11131113
11141114            varEnv  =  env ; 
@@ -1126,7 +1126,7 @@ private void GlobalDeclarationInstantiation(
11261126            { 
11271127                var  pair  =  varsToInitialize [ i ] ; 
11281128                var  initialValue  =  pair . InitialValue  ??  env . GetBindingValue ( pair . Name ,  strict :  false ) ; 
1129-                 varEnv . CreateMutableBindingAndInitialize ( pair . Name ,  canBeDeleted :  false ,  initialValue ) ; 
1129+                 varEnv . CreateMutableBindingAndInitialize ( pair . Name ,  canBeDeleted :  false ,  initialValue ,   DisposeHint . Normal ) ; 
11301130            } 
11311131        } 
11321132
@@ -1367,7 +1367,7 @@ internal void EvalDeclarationInstantiation(
13671367                if  ( ! bindingExists ) 
13681368                { 
13691369                    varEnvRec . CreateMutableBinding ( fn ,  canBeDeleted :  true ) ; 
1370-                     varEnvRec . InitializeBinding ( fn ,  fo ) ; 
1370+                     varEnvRec . InitializeBinding ( fn ,  fo ,   DisposeHint . Normal ) ; 
13711371                } 
13721372                else 
13731373                { 
@@ -1388,7 +1388,7 @@ internal void EvalDeclarationInstantiation(
13881388                if  ( ! bindingExists ) 
13891389                { 
13901390                    varEnvRec . CreateMutableBinding ( vn ,  canBeDeleted :  true ) ; 
1391-                     varEnvRec . InitializeBinding ( vn ,  JsValue . Undefined ) ; 
1391+                     varEnvRec . InitializeBinding ( vn ,  JsValue . Undefined ,   DisposeHint . Normal ) ; 
13921392                } 
13931393            } 
13941394        } 
0 commit comments