"Failed to run script updates. Please, report a bug to Unity with these details"

The details are this:

System.IndexOutOfRangeException: Array index is out of range.
at BooUpdater.BooDocument.FindPrevious (Boo.Lang.Compiler.Ast.LexicalInfo start, Char c) [0x00000] in :0
at UnityScriptUpdater.FixParsedSourceLocations.OnMethodInvocationExpression (Boo.Lang.Compiler.Ast.MethodInvocationExpression node) [0x00000] in :0
at Boo.Lang.Compiler.Ast.MethodInvocationExpression.Accept (IAstVisitor visitor) [0x00000] in :0
at Boo.Lang.Compiler.Ast.FastDepthFirstVisitor.OnExpressionStatement (Boo.Lang.Compiler.Ast.ExpressionStatement node) [0x00000] in :0
at UnityScriptUpdater.FixParsedSourceLocations.OnExpressionStatement (Boo.Lang.Compiler.Ast.ExpressionStatement node) [0x00000] in :0
at Boo.Lang.Compiler.Ast.ExpressionStatement.Accept (IAstVisitor visitor) [0x00000] in :0
at Boo.Lang.Compiler.Ast.FastDepthFirstVisitor.OnBlock (Boo.Lang.Compiler.Ast.Block node) [0x00000] in :0
at Boo.Lang.Compiler.Ast.Block.Accept (IAstVisitor visitor) [0x00000] in :0
at Boo.Lang.Compiler.Ast.FastDepthFirstVisitor.OnConstructor (Boo.Lang.Compiler.Ast.Constructor node) [0x00000] in :0
at Boo.Lang.Compiler.Ast.Constructor.Accept (IAstVisitor visitor) [0x00000] in :0
at Boo.Lang.Compiler.Ast.FastDepthFirstVisitor.OnClassDefinition (Boo.Lang.Compiler.Ast.ClassDefinition node) [0x00000] in :0
at Boo.Lang.Compiler.Ast.ClassDefinition.Accept (IAstVisitor visitor) [0x00000] in :0
at Boo.Lang.Compiler.Ast.FastDepthFirstVisitor.OnModule (Boo.Lang.Compiler.Ast.Module node) [0x00000] in :0
at Boo.Lang.Compiler.Ast.Module.Accept (IAstVisitor visitor) [0x00000] in :0
at Boo.Lang.Compiler.Ast.FastDepthFirstVisitor.OnCompileUnit (Boo.Lang.Compiler.Ast.CompileUnit node) [0x00000] in :0
at Boo.Lang.Compiler.Ast.CompileUnit.Accept (IAstVisitor visitor) [0x00000] in :0
at BooUpdater.BooUpdater.FixParsedSourceLocations (IEnumerable1 inputs, IAPIUpdaterListener listener, Boo.Lang.Compiler.CompilerContext result) [0x00000] in <filename unknown>:0 at BooUpdater.BooUpdater.CompileScripts (IEnumerable1 inputs, IEnumerable1 defines, IEnumerable1 references) [0x00000] in :0
at BooUpdater.BooUpdater.RunUpdater (APIUpdater.Framework.Core.SourceFile[ ] inputs, IEnumerable1 defines, IEnumerable1 references) [0x00000] in :0
at APIUpdater.Framework.Core.APIUpdaterBase.Update (APIUpdater.Framework.Core.SourceFile[ ] inputs, IEnumerable1 defines, IEnumerable1 references) [0x00000] in :0
at ScriptUpdater.Program.UpdateLanguage (IScriptUpdater updater, APIUpdater.Framework.Configuration.CompilerResponseFile responseFile, System.String unityDataPath, System.String outputPath) [0x00000] in :0
at ScriptUpdater.Program.Main (System.String[ ] args) [0x00000] in :0
UnityEditor.Scripting.Compilers.ScriptCompilerBase:BeginCompiling()

I try to update a file called “SoundToggler.js” and my work was stopped because this script is requeried for anothers

The date and hour of the file is Monday, ‎26 ‎of ‎march ‎of ‎2012, ‏‎17:38:07 (‎lunes, ‎26 ‎de ‎marzo ‎de ‎2012, ‏‎17:38:07)

Another way to upgrade the file because if im click “No, thanks” create more errors on the console and if i delete the script another 4 or 5 scripts depends of it

Edit: I attach the “SoundToggler.js”

Help…

2644310–186192–SoundToggler.js (309 Bytes)

“Report the bug to Unity”. Use the Help->Report a bug menu option to let the Unity team know what went wrong. This will also give you a case number to track.