nashorn/test/script/basic/JDK-8061391.js.EXPECTED
author hannesw
Fri, 03 Feb 2017 13:28:00 +0100
changeset 43555 1bb10bccf057
parent 27209 30d8609b9561
permissions -rw-r--r--
8173888: Test for JDK-8169481 causes stack overflows in parser tests Reviewed-by: jlaskey, sundar

shared callsite
1,2,3,4
2147484647,2147485647,2147486647,2147487647
1.1,2.2,3.3,4.4
one,two,three,four
1,2,3,4,2147484647,2147485647,2147486647,2147487647,1.1,2.2,3.3,4.4,one,two,three,four
1,2,3,4,1
1,2,3,4,1,2,3,4
1,2,3,4,2147484647,2147485647,2147486647,2147487647
1,2,3,4,1.1,2.2,3.3,4.4
1,2,3,4,one,two,three,four
2147484647,2147485647,2147486647,2147487647,2147484647
2147484647,2147485647,2147486647,2147487647,1,2,3,4
2147484647,2147485647,2147486647,2147487647,2147484647,2147485647,2147486647,2147487647
2147484647,2147485647,2147486647,2147487647,1.1,2.2,3.3,4.4
2147484647,2147485647,2147486647,2147487647,one,two,three,four
1.1,2.2,3.3,4.4,1.1
1.1,2.2,3.3,4.4,1,2,3,4
1.1,2.2,3.3,4.4,2147484647,2147485647,2147486647,2147487647
1.1,2.2,3.3,4.4,1.1,2.2,3.3,4.4
1.1,2.2,3.3,4.4,one,two,three,four
one,two,three,four,one
one,two,three,four,1,2,3,4
one,two,three,four,2147484647,2147485647,2147486647,2147487647
one,two,three,four,1.1,2.2,3.3,4.4
one,two,three,four,one,two,three,four
separate callsites
1,2,3,4
2147484647,2147485647,2147486647,2147487647
1.1,2.2,3.3,4.4
one,two,three,four
1,2,3,4,2147484647,2147485647,2147486647,2147487647,1.1,2.2,3.3,4.4,one,two,three,four
1,2,3,4,1,2,3,4
1,2,3,4,2147484647,2147485647,2147486647,2147487647
1,2,3,4,1.1,2.2,3.3,4.4
1,2,3,4,one,two,three,four
1,2,3,4,1
2147484647,2147485647,2147486647,2147487647,1,2,3,4
2147484647,2147485647,2147486647,2147487647,2147484647,2147485647,2147486647,2147487647
2147484647,2147485647,2147486647,2147487647,1.1,2.2,3.3,4.4
2147484647,2147485647,2147486647,2147487647,one,two,three,four
2147484647,2147485647,2147486647,2147487647,2147484647
1.1,2.2,3.3,4.4,1,2,3,4
1.1,2.2,3.3,4.4,2147484647,2147485647,2147486647,2147487647
1.1,2.2,3.3,4.4,1.1,2.2,3.3,4.4
1.1,2.2,3.3,4.4,one,two,three,four
1.1,2.2,3.3,4.4,1.1
one,two,three,four,1,2,3,4
one,two,three,four,2147484647,2147485647,2147486647,2147487647
one,two,three,four,1.1,2.2,3.3,4.4
one,two,three,four,one,two,three,four
one,two,three,four,one

oldia = 1,2,3,4
oldia = 1,2,3,4

Redoing with sparse arrays
shared callsite
1,2,3,4,,,,,,,sparse
2147484647,2147485647,2147486647,2147487647
1.1,2.2,3.3,4.4
one,two,three,four
1,2,3,4,,,,,,,sparse,2147484647,2147485647,2147486647,2147487647,1.1,2.2,3.3,4.4,one,two,three,four
1,2,3,4,,,,,,,sparse,1
1,2,3,4,,,,,,,sparse,1,2,3,4,,,,,,,sparse
1,2,3,4,,,,,,,sparse,2147484647,2147485647,2147486647,2147487647
1,2,3,4,,,,,,,sparse,1.1,2.2,3.3,4.4
1,2,3,4,,,,,,,sparse,one,two,three,four
2147484647,2147485647,2147486647,2147487647,2147484647
2147484647,2147485647,2147486647,2147487647,1,2,3,4,,,,,,,sparse
2147484647,2147485647,2147486647,2147487647,2147484647,2147485647,2147486647,2147487647
2147484647,2147485647,2147486647,2147487647,1.1,2.2,3.3,4.4
2147484647,2147485647,2147486647,2147487647,one,two,three,four
1.1,2.2,3.3,4.4,1.1
1.1,2.2,3.3,4.4,1,2,3,4,,,,,,,sparse
1.1,2.2,3.3,4.4,2147484647,2147485647,2147486647,2147487647
1.1,2.2,3.3,4.4,1.1,2.2,3.3,4.4
1.1,2.2,3.3,4.4,one,two,three,four
one,two,three,four,one
one,two,three,four,1,2,3,4,,,,,,,sparse
one,two,three,four,2147484647,2147485647,2147486647,2147487647
one,two,three,four,1.1,2.2,3.3,4.4
one,two,three,four,one,two,three,four
separate callsites
1,2,3,4,,,,,,,sparse
2147484647,2147485647,2147486647,2147487647
1.1,2.2,3.3,4.4
one,two,three,four
1,2,3,4,,,,,,,sparse,2147484647,2147485647,2147486647,2147487647,1.1,2.2,3.3,4.4,one,two,three,four
1,2,3,4,,,,,,,sparse,1,2,3,4,,,,,,,sparse
1,2,3,4,,,,,,,sparse,2147484647,2147485647,2147486647,2147487647
1,2,3,4,,,,,,,sparse,1.1,2.2,3.3,4.4
1,2,3,4,,,,,,,sparse,one,two,three,four
1,2,3,4,,,,,,,sparse,1
2147484647,2147485647,2147486647,2147487647,1,2,3,4,,,,,,,sparse
2147484647,2147485647,2147486647,2147487647,2147484647,2147485647,2147486647,2147487647
2147484647,2147485647,2147486647,2147487647,1.1,2.2,3.3,4.4
2147484647,2147485647,2147486647,2147487647,one,two,three,four
2147484647,2147485647,2147486647,2147487647,2147484647
1.1,2.2,3.3,4.4,1,2,3,4,,,,,,,sparse
1.1,2.2,3.3,4.4,2147484647,2147485647,2147486647,2147487647
1.1,2.2,3.3,4.4,1.1,2.2,3.3,4.4
1.1,2.2,3.3,4.4,one,two,three,four
1.1,2.2,3.3,4.4,1.1
one,two,three,four,1,2,3,4,,,,,,,sparse
one,two,three,four,2147484647,2147485647,2147486647,2147487647
one,two,three,four,1.1,2.2,3.3,4.4
one,two,three,four,one,two,three,four
one,two,three,four,one
Restored ia = 1,2,3,4

concat type expansion
1,2,3,4,2147484647,2147485647,2147486647,2147487647
1,2,3,4,1.1,2.2,3.3,4.4
1,2,3,4,one,two,three,four
2147484647,2147485647,2147486647,2147487647,1,2,3,4
2147484647,2147485647,2147486647,2147487647,1.1,2.2,3.3,4.4
2147484647,2147485647,2147486647,2147487647,one,two,three,four
1.1,2.2,3.3,4.4,1,2,3,4
1.1,2.2,3.3,4.4,2147484647,2147485647,2147486647,2147487647
1.1,2.2,3.3,4.4,one,two,three,four

concat varargs
1,2,3,4,2147484647,2147485647,2147486647,2147487647
1,2,3,4,2147484647,2147485647,2147486647,2147487647,1.1,2.2,3.3,4.4,one,two,three,four
1,2,3,4,1,4294967294,4711.17,function() { print("hello, world") }

sanity checks
number = 1
number = 2
number = 3
number = 4
number = 1
number = 4294967294
number = 4711.17
hello, world
1,2,3,4,[object Object]
1,2,3,4,[object Object],[object Object]