Lines Matching refs:src_entry
159 ResourceEntry* dst_entry, ResourceEntry* src_entry) { in MergeEntry() argument
160 if (dst_entry->symbol_status.state < src_entry->symbol_status.state) { in MergeEntry()
163 if (src_entry->symbol_status.state == SymbolState::kPublic) { in MergeEntry()
166 dst_entry->id = src_entry->id; in MergeEntry()
168 dst_entry->symbol_status = std::move(src_entry->symbol_status); in MergeEntry()
169 } else if (src_entry->symbol_status.state == SymbolState::kPublic && in MergeEntry()
171 dst_entry->id && src_entry->id && in MergeEntry()
172 dst_entry->id.value() != src_entry->id.value()) { in MergeEntry()
175 DiagMessage(src) << "cannot merge entry '" << src_entry->name in MergeEntry()
257 for (auto& src_entry : src_type->entries) { in DoMerge() local
258 std::string entry_name = src_entry->name; in DoMerge()
260 entry_name = NameMangler::MangleEntry(src_package->name, src_entry->name); in DoMerge()
264 if (allow_new_resources || src_entry->symbol_status.allow_new) { in DoMerge()
270 const ResourceNameRef res_name(src_package->name, src_type->type, src_entry->name); in DoMerge()
282 if (!MergeEntry(context_, src, dst_entry, src_entry.get())) { in DoMerge()
287 for (auto& src_config_value : src_entry->values) { in DoMerge()