Index: src/liveedit.h |
diff --git a/src/liveedit.h b/src/liveedit.h |
index 4833f0f3777361890c4e6d0a6658b67cd3abd6a6..b74ee1940e1e14dc708c92dc30fed6948748ad24 100644 |
--- a/src/liveedit.h |
+++ b/src/liveedit.h |
@@ -244,6 +244,7 @@ class FunctionInfoWrapper : public JSArrayBasedStruct<FunctionInfoWrapper> { |
int end_position, |
int param_num, |
int literal_count, |
+ int slot_count, |
int parent_index); |
void SetFunctionCode(Handle<Code> function_code, |
@@ -265,6 +266,8 @@ class FunctionInfoWrapper : public JSArrayBasedStruct<FunctionInfoWrapper> { |
Handle<Code> GetFunctionCode(); |
+ Handle<FixedArray> GetFeedbackVector(); |
+ |
Handle<Object> GetCodeScopeInfo(); |
int GetStartPosition() { |
@@ -273,6 +276,10 @@ class FunctionInfoWrapper : public JSArrayBasedStruct<FunctionInfoWrapper> { |
int GetEndPosition() { return this->GetSmiValueField(kEndPositionOffset_); } |
+ int GetSlotCount() { |
+ return this->GetSmiValueField(kSlotNumOffset_); |
+ } |
+ |
private: |
static const int kFunctionNameOffset_ = 0; |
static const int kStartPositionOffset_ = 1; |
@@ -284,7 +291,8 @@ class FunctionInfoWrapper : public JSArrayBasedStruct<FunctionInfoWrapper> { |
static const int kParentIndexOffset_ = 7; |
static const int kSharedFunctionInfoOffset_ = 8; |
static const int kLiteralNumOffset_ = 9; |
- static const int kSize_ = 10; |
+ static const int kSlotNumOffset_ = 10; |
+ static const int kSize_ = 11; |
friend class JSArrayBasedStruct<FunctionInfoWrapper>; |
}; |