浏览代码

Fixing ReferenceError tests

Sebastien Ros 9 年之前
父节点
当前提交
5529064f85
共有 1 个文件被更改,包括 7 次插入4 次删除
  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);
             }
         }