Lines Matching refs:literal_id
246 const auto literal_id = file_->ResolveMethodIndex(method_id, arg_literal_idx);
247 ins_literal_ids_.insert(literal_id.GetOffset());
267 const auto literal_id = field_accessor.GetValue<uint32_t>().value();
268 if (std::find(literal_ids_.begin(), literal_ids_.end(), literal_id) != literal_ids_.end()) {
269 module_literals_.insert(literal_id);
377 bool Verifier::VerifyLiteralId(const uint32_t &literal_id) const
379 auto iter = std::find(constant_pool_ids_.begin(), constant_pool_ids_.end(), literal_id);
381 (std::find(all_method_ids_.begin(), all_method_ids_.end(), literal_id) != all_method_ids_.end()) ||
382 ins_string_ids_.count(literal_id)) {
383 LOG(ERROR, VERIFIER) << "Fail to verify literal id. literal_id(0x" << std::hex << literal_id << ")!";
471 bool Verifier::VerifySingleLiteralArray(const panda_file::File::EntityId &literal_id)
473 auto sp = file_->GetSpanFromId(literal_id);
530 inner_method_map_.emplace(literal_id.GetOffset(), value);
538 inner_literal_map_.emplace(literal_id.GetOffset(), value);
561 const auto literal_id = panda_file::File::EntityId(arg_literal_id);
562 if (!IsModuleLiteralId(literal_id) && !VerifySingleLiteralArray(literal_id)) {