From 7970552164437c1d916a7320b4eb6208c5d77902 Mon Sep 17 00:00:00 2001 From: Robert Krimen Date: Wed, 22 Jan 2014 20:46:15 -0800 Subject: [PATCH] Fix: Array.prototype.sort.length = 1 --- array_test.go | 3 +++ inline | 2 +- inline.go | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/array_test.go b/array_test.go index 0a09f42..b0b5813 100644 --- a/array_test.go +++ b/array_test.go @@ -324,6 +324,9 @@ func TestArray_sort(t *testing.T) { test("mno", "0,1") test("pqr", "-10,0.05,1,100,401,5,72,8") test("stu", "-10,0.05,1,5,8,72,100,401") + test(` + [ Array.prototype.sort.length ]; + `, "1") } func TestArray_isArray(t *testing.T) { diff --git a/inline b/inline index eaaa555..5ecfcc5 100755 --- a/inline +++ b/inline @@ -237,7 +237,7 @@ sub newContext { "slice", 2, "unshift", 1, "reverse", 0, - "sort", 0, + "sort", 1, "indexOf", 1, "lastIndexOf", 1, "every", 1, diff --git a/inline.go b/inline.go index 77ba15f..ec966ea 100644 --- a/inline.go +++ b/inline.go @@ -1082,7 +1082,7 @@ func _newContext(runtime *_runtime) { mode: 0, value: Value{ _valueType: valueNumber, - value: 0, + value: 1, }, }, },