summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/ion/invalidation/outofline.js
blob: 17976d752bd144c2bc24578c19de3fd36ac5ade3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// Breaks with --ion -n. See bug 718122.

function Foo()
{ }

Foo.prototype.bar = function(){
	print("yes hello");
	return 5;
}

var x = new Foo();

function f(x) {
	// Enter Ion.
	for (var i=0; i < 41; i++);

	// At this point we have no type information for the GetPropertyCache below.
	// This causes the cache to be typed as Value.
	x.bar();
}

f(x);