@@ -182,7 +182,7 @@ class RowSetMemoryOwner final : public SimpleAllocator, boost::noncopyable {
182
182
std::lock_guard<std::mutex> lock (state_mutex_);
183
183
auto it = str_dict_proxy_owned_.find (dict_id);
184
184
if (it != str_dict_proxy_owned_.end ()) {
185
- CHECK_EQ (it->second ->getDictionary (), str_dict.get ());
185
+ CHECK_EQ (it->second ->getBaseDictionary (), str_dict.get ());
186
186
it->second ->updateGeneration (generation);
187
187
return it->second .get ();
188
188
}
@@ -197,8 +197,8 @@ class RowSetMemoryOwner final : public SimpleAllocator, boost::noncopyable {
197
197
const StringDictionaryProxy* source_proxy,
198
198
const StringDictionaryProxy* dest_proxy) {
199
199
std::lock_guard<std::mutex> lock (state_mutex_);
200
- const auto map_key = std::make_pair (source_proxy->getDictionary ()->getDictId (),
201
- dest_proxy->getDictionary ()->getDictId ());
200
+ const auto map_key = std::make_pair (source_proxy->getBaseDictionary ()->getDictId (),
201
+ dest_proxy->getBaseDictionary ()->getDictId ());
202
202
auto it = str_proxy_intersection_translation_maps_owned_.find (map_key);
203
203
if (it == str_proxy_intersection_translation_maps_owned_.end ()) {
204
204
it = str_proxy_intersection_translation_maps_owned_
@@ -214,8 +214,8 @@ class RowSetMemoryOwner final : public SimpleAllocator, boost::noncopyable {
214
214
const StringDictionaryProxy* source_proxy,
215
215
StringDictionaryProxy* dest_proxy) {
216
216
std::lock_guard<std::mutex> lock (state_mutex_);
217
- const auto map_key = std::make_pair (source_proxy->getDictionary ()->getDictId (),
218
- dest_proxy->getDictionary ()->getDictId ());
217
+ const auto map_key = std::make_pair (source_proxy->getBaseDictionary ()->getDictId (),
218
+ dest_proxy->getBaseDictionary ()->getDictId ());
219
219
auto it = str_proxy_union_translation_maps_owned_.find (map_key);
220
220
if (it == str_proxy_union_translation_maps_owned_.end ()) {
221
221
it = str_proxy_union_translation_maps_owned_
0 commit comments