Index: src/profile-generator-inl.h |
diff --git a/src/profile-generator-inl.h b/src/profile-generator-inl.h |
index 58c124fe62b85e4f87cc9603c490b0141a8779da..c3ffb268ed8e38c42bfabf4a3ccdc6f76b890583 100644 |
--- a/src/profile-generator-inl.h |
+++ b/src/profile-generator-inl.h |
@@ -10,12 +10,10 @@ |
namespace v8 { |
namespace internal { |
-CodeEntry::CodeEntry(Logger::LogEventsAndTags tag, |
- const char* name, |
- const char* name_prefix, |
- const char* resource_name, |
- int line_number, |
- int column_number) |
+CodeEntry::CodeEntry(Logger::LogEventsAndTags tag, const char* name, |
+ const char* name_prefix, const char* resource_name, |
+ int line_number, int column_number, |
+ JITLineInfoTable* line_info, Address instruction_start) |
: tag_(tag), |
builtin_id_(Builtins::builtin_count), |
name_prefix_(name_prefix), |
@@ -26,7 +24,9 @@ CodeEntry::CodeEntry(Logger::LogEventsAndTags tag, |
shared_id_(0), |
script_id_(v8::UnboundScript::kNoScriptId), |
no_frame_ranges_(NULL), |
- bailout_reason_(kEmptyBailoutReason) { } |
+ bailout_reason_(kEmptyBailoutReason), |
+ line_info_(line_info), |
+ instruction_start_(instruction_start) {} |
bool CodeEntry::is_js_function_tag(Logger::LogEventsAndTags tag) { |
@@ -39,13 +39,16 @@ bool CodeEntry::is_js_function_tag(Logger::LogEventsAndTags tag) { |
} |
+static bool LineTickMatch(void* a, void* b) { return a == b; } |
+ |
+ |
ProfileNode::ProfileNode(ProfileTree* tree, CodeEntry* entry) |
: tree_(tree), |
entry_(entry), |
self_ticks_(0), |
children_(CodeEntriesMatch), |
- id_(tree->next_node_id()) { } |
- |
+ id_(tree->next_node_id()), |
+ line_ticks_(LineTickMatch) {} |
} } // namespace v8::internal |
#endif // V8_PROFILE_GENERATOR_INL_H_ |