diff --git a/lib/instrument/visitors/eval.js b/lib/instrument/visitors/eval.js index 1fe65450..c3acc889 100644 --- a/lib/instrument/visitors/eval.js +++ b/lib/instrument/visitors/eval.js @@ -127,7 +127,7 @@ function instrumentEvalCall(callNode, block, fn, isStrict, canUseSuper, superIsP varNamesUsed.add(varName); - // Create array for var `[varName, isConst, isSilentConst, argNames]`. + // Create array for var `[varName, isConst, isSilentConst, argNames, tempVarValue]`. // NB: Assignment to var called `arguments` or `eval` is illegal in strict mode. // This is relevant as it affects whether var is flagged as mutable or not. const isConst = binding.isConst || (isStrict && (varName === 'arguments' || varName === 'eval'));