コード例 #1
0
ファイル: TypeTableBuilder.cpp プロジェクト: bryant/llvm
TypeIndex TypeTableBuilder::writeKnownType(const TypeServer2Record &Record) {
  TypeRecordBuilder Builder(Record.getKind());
  Builder.writeGuid(Record.getGuid());
  Builder.writeUInt32(Record.getAge());
  Builder.writeNullTerminatedString(Record.getName());
  return writeRecord(Builder);
}
コード例 #2
0
ファイル: TypeDumper.cpp プロジェクト: delcypher/llvm
void CVTypeDumperImpl::visitTypeServer2(TypeLeafKind Leaf,
                                        TypeServer2Record &TS) {
    W.printBinary("Signature", TS.getGuid());
    W.printNumber("Age", TS.getAge());
    W.printString("Name", TS.getName());
    Name = TS.getName();
}
コード例 #3
0
Error TypeNameComputer::visitKnownRecord(CVType &CVR, TypeServer2Record &TS) {
  Name = TS.getName();
  return Error::success();
}
コード例 #4
0
ファイル: TypeDumpVisitor.cpp プロジェクト: davidlt/root
Error TypeDumpVisitor::visitKnownRecord(CVType &CVR, TypeServer2Record &TS) {
  W->printString("Guid", formatv("{0}", fmt_guid(TS.getGuid())).str());
  W->printNumber("Age", TS.getAge());
  W->printString("Name", TS.getName());
  return Error::success();
}