Lines Matching refs:program
19 void Program::Serialize(const panda::pandasm::Program &program, protoPanda::Program &protoProgram)
21 protoProgram.set_lang(static_cast<uint32_t>(program.lang));
23 for (const auto &[name, record] : program.record_table) {
30 for (const auto &[name, func] : program.function_table) {
37 for (const auto &[name, array] : program.literalarray_table) {
43 for (const auto &str : program.strings) {
46 for (const auto &type : program.array_types) {
52 void Program::Deserialize(const protoPanda::Program &protoProgram, panda::pandasm::Program &program,
55 program.lang = static_cast<panda::panda_file::SourceLang>(protoProgram.lang());
63 program.record_table.insert({name, std::move(record)});
73 program.function_table.insert({name, std::move(*function)});
81 program.literalarray_table.insert({name, std::move(literalArray)});
85 program.strings.insert(protoString);
90 program.array_types.insert(std::move(arrayType));