comparison lldb/source/Utility/Args.cpp @ 173:0572611fdcc8 llvm10 llvm12

reorgnization done
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 25 May 2020 11:55:54 +0900
parents 1d019706d866
children 2e18cbf3894f
comparison
equal deleted inserted replaced
172:9fbae9c8bf63 173:0572611fdcc8
682 if (!found_suffix) { 682 if (!found_suffix) {
683 found_suffix = true; 683 found_suffix = true;
684 m_suffix = std::string(original_args); 684 m_suffix = std::string(original_args);
685 } 685 }
686 } 686 }
687
688 void llvm::yaml::MappingTraits<Args::ArgEntry>::mapping(IO &io,
689 Args::ArgEntry &v) {
690 MappingNormalization<NormalizedArgEntry, Args::ArgEntry> keys(io, v);
691 io.mapRequired("value", keys->value);
692 io.mapRequired("quote", keys->quote);
693 }
694
695 void llvm::yaml::MappingTraits<Args>::mapping(IO &io, Args &v) {
696 io.mapRequired("entries", v.m_entries);
697
698 // Recompute m_argv vector.
699 v.m_argv.clear();
700 for (auto &entry : v.m_entries)
701 v.m_argv.push_back(entry.data());
702 v.m_argv.push_back(nullptr);
703 }