// 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);