Browse Source

Fixing ReferenceError tests

Sebastien Ros 8 years ago
parent
commit
5529064f85
1 changed files with 7 additions and 4 deletions
  1. 7 4
      Jint/Native/Function/EvalFunctionInstance.cs

+ 7 - 4
Jint/Native/Function/EvalFunctionInstance.cs

@@ -1,6 +1,4 @@
-using System.Linq;
-using Esprima;
-using Esprima.Ast;
+using Esprima;
 using Jint.Runtime;
 using Jint.Runtime.Environments;
 
@@ -82,8 +80,13 @@ namespace Jint.Native.Function
                     }
                 }
             }
-            catch (ParserException)
+            catch (ParserException e)
             {
+                if (e.Description == Messages.InvalidLHSInAssignment)
+                {
+                    throw new JavaScriptException(Engine.ReferenceError);
+                }
+
                 throw new JavaScriptException(Engine.SyntaxError);
             }
         }