Index: src/full-codegen.h |
diff --git a/src/full-codegen.h b/src/full-codegen.h |
index c1dec15e81b369b95ed5e259183d3101abda17f5..0ffb8852729c0b27746dbeb696e1ef2a63cce68c 100644 |
--- a/src/full-codegen.h |
+++ b/src/full-codegen.h |
@@ -90,10 +90,15 @@ class FullCodeGenerator: public AstVisitor { |
stack_checks_(2), // There's always at least one. |
type_feedback_cells_(info->HasDeoptimizationSupport() |
? info->function()->ast_node_count() : 0), |
- ic_total_count_(0) { } |
+ ic_total_count_(0), |
+ has_self_optimization_header_(false) { } |
static bool MakeCode(CompilationInfo* info); |
+ // Returns the platform-specific size in bytes of the self-optimization |
+ // header. |
+ static int self_optimization_header_size(); |
+ |
// Encode state and pc-offset as a BitField<type, start, size>. |
// Only use 30 bits because we encode the result as a smi. |
class StateField : public BitField<State, 0, 1> { }; |
@@ -786,6 +791,7 @@ class FullCodeGenerator: public AstVisitor { |
ZoneList<BailoutEntry> stack_checks_; |
ZoneList<TypeFeedbackCellEntry> type_feedback_cells_; |
int ic_total_count_; |
+ bool has_self_optimization_header_; |
Handle<FixedArray> handler_table_; |
Handle<JSGlobalPropertyCell> profiling_counter_; |