#include "src/allocation.h"
namespace v8 {
+
+namespace base {
+class Semaphore;
+}
+
namespace internal {
class Isolate;
class JSFunction;
class Object;
-class Semaphore;
class RuntimeProfiler {
public:
void NotifyICChanged() { any_ic_changed_ = true; }
- void AttemptOnStackReplacement(JSFunction* function);
+ void AttemptOnStackReplacement(JSFunction* function, int nesting_levels = 1);
private:
void Optimize(JSFunction* function, const char* reason);