// JSOP_NEWOBJECT should respect the metadata hook, even if | |
// it's set with scripts on the stack. | |
function f() { | |
for (var i=0; i<100; i++) { | |
if (i === 20) | |
enableShellObjectMetadataCallback(); | |
var o = {x: 1}; | |
if (i >= 20) { | |
var md = getObjectMetadata(o); | |
assertEq(typeof md === "object" && md !== null, true); | |
assertEq(typeof md.index, "number"); | |
} | |
} | |
} | |
f(); |