void ion::ParCallToUncompiledScript(JSFunction *func) { JS_ASSERT(InParallelSection()); #ifdef DEBUG RawScript script = func->nonLazyScript(); Spew(SpewBailouts, "Call to uncompiled script: %p:%s:%d", script, script->filename(), script->lineno); #endif }
void ion::ParallelAbort(JSScript *script) { JS_ASSERT(InParallelSection()); ForkJoinSlice *slice = ForkJoinSlice::Current(); Spew(SpewBailouts, "Parallel abort in %p:%s:%d (hasParallelIonScript:%d)", script, script->filename(), script->lineno, script->hasParallelIonScript()); // Otherwise what the heck are we executing? JS_ASSERT(script->hasParallelIonScript()); if (!slice->abortedScript) slice->abortedScript = script; else script->parallelIonScript()->setHasInvalidatedCallTarget(); }