| 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();
|
|
|