aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2024-03-28 20:03:31 +0300
committerlevlam <levlam@telegram.org>2024-03-28 20:03:31 +0300
commit98033937ccdad55333b8c0fb838fa865a7417a95 (patch)
tree4c7b48ca5abcce77739da2dc3cd5adca5584084f
parenta9d5078f66a56419c98e3119a2c2c861ca5d129a (diff)
Explicitly specify 'template ' for fetch_string.
-rw-r--r--td/mtproto/SessionConnection.cpp2
-rw-r--r--td/telegram/BusinessConnectionId.h2
-rw-r--r--tddb/td/db/binlog/BinlogEvent.cpp4
-rw-r--r--tddb/td/db/binlog/binlog_dump.cpp4
4 files changed, 6 insertions, 6 deletions
diff --git a/td/mtproto/SessionConnection.cpp b/td/mtproto/SessionConnection.cpp
index 0941c4c7b..6635a72fa 100644
--- a/td/mtproto/SessionConnection.cpp
+++ b/td/mtproto/SessionConnection.cpp
@@ -201,7 +201,7 @@ Status SessionConnection::parse_message(TlParser &parser, MsgInfo *info, Slice *
<< "] is not divisible by 4");
}
- *packet = parser.fetch_string_raw<Slice>(bytes);
+ *packet = parser.template fetch_string_raw<Slice>(bytes);
if (parser.get_error() != nullptr) {
return Status::Error(PSLICE() << "Failed to parse mtproto_api::message: " << parser.get_error());
}
diff --git a/td/telegram/BusinessConnectionId.h b/td/telegram/BusinessConnectionId.h
index fea7b94e4..9dff460aa 100644
--- a/td/telegram/BusinessConnectionId.h
+++ b/td/telegram/BusinessConnectionId.h
@@ -62,7 +62,7 @@ class BusinessConnectionId {
template <class ParserT>
void parse(ParserT &parser) {
- business_connection_id_ = parser.fetch_string<string>();
+ business_connection_id_ = parser.template fetch_string<string>();
}
};
diff --git a/tddb/td/db/binlog/BinlogEvent.cpp b/tddb/td/db/binlog/BinlogEvent.cpp
index dea997d4b..9ad4c5d65 100644
--- a/tddb/td/db/binlog/BinlogEvent.cpp
+++ b/tddb/td/db/binlog/BinlogEvent.cpp
@@ -23,7 +23,7 @@ void BinlogEvent::init(string raw_event) {
flags_ = parser.fetch_int();
extra_ = static_cast<uint64>(parser.fetch_long());
CHECK(size_ >= MIN_SIZE);
- parser.fetch_string_raw<Slice>(size_ - MIN_SIZE); // skip data
+ parser.template fetch_string_raw<Slice>(size_ - MIN_SIZE); // skip data
crc32_ = static_cast<uint32>(parser.fetch_int());
raw_event_ = std::move(raw_event);
}
@@ -43,7 +43,7 @@ Status BinlogEvent::validate() const {
return Status::Error(PSLICE() << "Size of event changed: " << tag("was", size_) << tag("now", size)
<< tag("real size", raw_event_.size()));
}
- parser.fetch_string_raw<Slice>(size_ - TAIL_SIZE - sizeof(int)); // skip
+ parser.template fetch_string_raw<Slice>(size_ - TAIL_SIZE - sizeof(int)); // skip
auto stored_crc32 = static_cast<uint32>(parser.fetch_int());
auto calculated_crc = crc32(Slice(as_slice(raw_event_).data(), size_ - TAIL_SIZE));
if (calculated_crc != crc32_ || calculated_crc != stored_crc32) {
diff --git a/tddb/td/db/binlog/binlog_dump.cpp b/tddb/td/db/binlog/binlog_dump.cpp
index 194bf8460..050b7b99b 100644
--- a/tddb/td/db/binlog/binlog_dump.cpp
+++ b/tddb/td/db/binlog/binlog_dump.cpp
@@ -125,7 +125,7 @@ int main(int argc, char *argv[]) {
info[0].compressed_size += event.raw_event_.size();
info[event.type_].compressed_size += event.raw_event_.size();
if (event.type_ == ConfigPmcMagic || event.type_ == BinlogPmcMagic) {
- auto key = td::TlParser(event.get_data()).fetch_string<td::Slice>();
+ auto key = td::TlParser(event.get_data()).template fetch_string<td::Slice>();
info[event.type_].compressed_trie.add(key);
}
},
@@ -134,7 +134,7 @@ int main(int argc, char *argv[]) {
info[0].full_size += event.raw_event_.size();
info[event.type_].full_size += event.raw_event_.size();
if (event.type_ == ConfigPmcMagic || event.type_ == BinlogPmcMagic) {
- auto key = td::TlParser(event.get_data()).fetch_string<td::Slice>();
+ auto key = td::TlParser(event.get_data()).template fetch_string<td::Slice>();
info[event.type_].trie.add(key);
}
LOG(PLAIN) << "LogEvent[" << td::tag("event_id", td::format::as_hex(event.id_))