| Index: src/runtime-profiler.h
 | 
| diff --git a/src/runtime-profiler.h b/src/runtime-profiler.h
 | 
| index 06739cd320ce745f6abfe8ae69de70264d9a8e36..7f2c9024bf10f3cbd21eba3fff5ab77d0d0a1005 100644
 | 
| --- a/src/runtime-profiler.h
 | 
| +++ b/src/runtime-profiler.h
 | 
| @@ -11,6 +11,7 @@ namespace v8 {
 | 
|  namespace internal {
 | 
|  
 | 
|  class Isolate;
 | 
| +class JavaScriptFrame;
 | 
|  class JSFunction;
 | 
|  
 | 
|  class RuntimeProfiler {
 | 
| @@ -21,13 +22,14 @@ class RuntimeProfiler {
 | 
|  
 | 
|    void NotifyICChanged() { any_ic_changed_ = true; }
 | 
|  
 | 
| -  void AttemptOnStackReplacement(JSFunction* function, int nesting_levels = 1);
 | 
| +  void AttemptOnStackReplacement(JavaScriptFrame* frame,
 | 
| +                                 int nesting_levels = 1);
 | 
|  
 | 
|   private:
 | 
| -  void MaybeOptimizeFullCodegen(JSFunction* function, int frame_count,
 | 
| -                                bool frame_optimized);
 | 
| -  void MaybeBaselineIgnition(JSFunction* function, bool frame_optimized);
 | 
| -  void MaybeOptimizeIgnition(JSFunction* function, bool frame_optimized);
 | 
| +  void MaybeOptimizeFullCodegen(JSFunction* function, JavaScriptFrame* frame,
 | 
| +                                int frame_count);
 | 
| +  void MaybeBaselineIgnition(JSFunction* function, JavaScriptFrame* frame);
 | 
| +  void MaybeOptimizeIgnition(JSFunction* function, JavaScriptFrame* frame);
 | 
|    void Optimize(JSFunction* function, const char* reason);
 | 
|    void Baseline(JSFunction* function, const char* reason);
 | 
|  
 | 
| 
 |