Add Ptr and RawNew for migration (#751)

Co-authored-by: Geoff Romer <gromer@google.com>
This commit is contained in:
Jon Meow
2021-08-17 13:37:29 -07:00
committed by GitHub
co-authored by Geoff Romer
parent 1eeaa208f2
commit c6ebe0db67
14 changed files with 471 additions and 381 deletions
@@ -37,8 +37,8 @@ class Dictionary {
// Associate the value v with key k in the dictionary.
// Time complexity: O(1).
auto Set(const K& k, const V& v) -> void {
head = global_arena->New<ListNode<std::pair<K, V>>>(std::make_pair(k, v),
head);
head = global_arena->RawNew<ListNode<std::pair<K, V>>>(std::make_pair(k, v),
head);
}
typedef ListNodeIterator<std::pair<K, V>> Iterator;