void operator()(JSCell* cell) { if (!cell->inherits(&FunctionExecutable::s_info)) return; FunctionExecutable* executable = jsCast<FunctionExecutable*>(cell); if (currentlyExecutingFunctions.contains(executable)) return; executable->clearCodeIfNotCompiling(); }
inline void operator()(JSCell* cell) { if (!cell->inherits(FunctionExecutable::info())) return; FunctionExecutable* executable = jsCast<FunctionExecutable*>(cell); executable->clearCodeIfNotCompiling(); executable->clearUnlinkedCodeForRecompilationIfNotCompiling(); }