/* Recompilation while being processed by a call IC. */varg;functionfoo(){for(g=0;g<5;g++){bar();}functionbar(){with({}){eval("g = undefined;");}}}foo();assertEq(g,NaN);/* Recompilation while being processed by a native call IC. */functionnative(){varx;x=x;x=Math.ceil(NaN);assertEq(x,NaN);}native();