Index: src/profile-generator.h |
diff --git a/src/profile-generator.h b/src/profile-generator.h |
index 761291e1215d8f4e0b16609220ab6af293280890..37cc57d2d2c5c82d8a6070d1e3f4f57cf401d91f 100644 |
--- a/src/profile-generator.h |
+++ b/src/profile-generator.h |
@@ -35,6 +35,8 @@ |
namespace v8 { |
namespace internal { |
+struct OffsetRange; |
+ |
class TokenEnumerator { |
public: |
TokenEnumerator(); |
@@ -100,6 +102,7 @@ class CodeEntry { |
const char* resource_name, |
int line_number, |
int security_token_id)); |
+ ~CodeEntry(); |
INLINE(bool is_js_function() const) { return is_js_function_tag(tag_); } |
INLINE(const char* name_prefix() const) { return name_prefix_; } |
@@ -112,6 +115,11 @@ class CodeEntry { |
INLINE(static bool is_js_function_tag(Logger::LogEventsAndTags tag)); |
+ List<OffsetRange>* no_frame_ranges() const { return no_frame_ranges_; } |
+ void set_no_frame_ranges(List<OffsetRange>* ranges) { |
+ no_frame_ranges_ = ranges; |
+ } |
+ |
void CopyData(const CodeEntry& source); |
uint32_t GetCallUid() const; |
bool IsSameAs(CodeEntry* entry) const; |
@@ -126,6 +134,7 @@ class CodeEntry { |
int line_number_; |
int shared_id_; |
int security_token_id_; |
+ List<OffsetRange>* no_frame_ranges_; |
DISALLOW_COPY_AND_ASSIGN(CodeEntry); |
}; |
@@ -251,7 +260,7 @@ class CodeMap { |
CodeMap() : next_shared_id_(1) { } |
void AddCode(Address addr, CodeEntry* entry, unsigned size); |
void MoveCode(Address from, Address to); |
- CodeEntry* FindEntry(Address addr); |
+ CodeEntry* FindEntry(Address addr, Address* start = NULL); |
int GetSharedId(Address addr); |
void Print(); |