This is an automated email from the ASF dual-hosted git repository.
tqchen pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tvm.git
The following commit(s) were added to refs/heads/main by this push:
new ae83479177 [3rdparty] Update Picojson with const `operator[]` function
(#327) (#17532)
ae83479177 is described below
commit ae83479177a47f3b43dfdaf1f13983b10ac49845
Author: Ruihang Lai <[email protected]>
AuthorDate: Fri Nov 15 10:14:53 2024 -0500
[3rdparty] Update Picojson with const `operator[]` function (#327) (#17532)
[3rdparty] Update Picojson with const `operator[]` function
This PR adds a `const value& operator[](const std::string& key) const`
method to picojson object
Co-authored-by: Yixin Dong <[email protected]>
---
3rdparty/picojson/picojson.h | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/3rdparty/picojson/picojson.h b/3rdparty/picojson/picojson.h
index 5ecffa9a8f..69d3045ea5 100644
--- a/3rdparty/picojson/picojson.h
+++ b/3rdparty/picojson/picojson.h
@@ -273,6 +273,10 @@ class object_with_ordered_keys : private
std::unordered_map<std::string, value>
return std::unordered_map<std::string, value>::operator[](key);
}
+ const value& operator[](const std::string& key) const {
+ return std::unordered_map<std::string, value>::at(key);
+ }
+
void clear() {
std::unordered_map<std::string, value>::clear();
ordered_keys_.clear();