Commit e338162 1 parent a4a0c8f commit e338162 Copy full SHA for e338162
File tree 3 files changed +13
-4
lines changed
3 files changed +13
-4
lines changed Original file line number Diff line number Diff line change @@ -42,7 +42,6 @@ namespace stf {
42
42
switch (rec->getId ()) {
43
43
case descriptors::internal::Descriptor::STF_COMMENT:
44
44
header_comments_.emplace_back (STFRecord::grabOwnership<CommentRecord>(rec));
45
- header_comments_str_.emplace_back (header_comments_.back ()->getData ());
46
45
break ;
47
46
case descriptors::internal::Descriptor::STF_ISA:
48
47
stf_assert (!isa_, " Header has multiple ISA records" );
Original file line number Diff line number Diff line change @@ -76,6 +76,15 @@ namespace stf {
76
76
return *trace_info_records_.back ();
77
77
}
78
78
79
+ const std::vector<std::string>& STFReaderBase::getHeaderCommentsString () {
80
+ if (!header_comments_.empty () && header_comments_str_.empty ()) {
81
+ for (const auto & c : header_comments_) {
82
+ header_comments_str_.emplace_back (c->getData ());
83
+ }
84
+ }
85
+ return header_comments_str_;
86
+ }
87
+
79
88
int STFReaderBase::close () {
80
89
version_.reset ();
81
90
header_comments_.clear ();
Original file line number Diff line number Diff line change @@ -136,9 +136,10 @@ namespace stf {
136
136
return header_comments_;
137
137
}
138
138
139
- inline const std::vector<std::string>& getHeaderCommentsString () const {
140
- return header_comments_str_;
141
- }
139
+ /* *
140
+ * Gets the header comments in vector type of std::string
141
+ */
142
+ const std::vector<std::string>& getHeaderCommentsString ();
142
143
143
144
/* *
144
145
* Returns the number of records read so far
You can’t perform that action at this time.
0 commit comments