当前位置: 首页>>代码示例>>C++>>正文


C++ SrcKey::prologue方法代码示例

本文整理汇总了C++中SrcKey::prologue方法的典型用法代码示例。如果您正苦于以下问题:C++ SrcKey::prologue方法的具体用法?C++ SrcKey::prologue怎么用?C++ SrcKey::prologue使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在SrcKey的用法示例。


在下文中一共展示了SrcKey::prologue方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: showShort

std::string showShort(SrcKey sk) {
  if (!sk.valid()) return "<invalid SrcKey>";
  return folly::sformat(
    "{}(id {:#x})@{}{}{}{}",
    sk.func()->fullName(),
    sk.funcID(),
    sk.offset(),
    sk.resumed()  ? "r" : "",
    sk.hasThis()  ? "t" : "",
    sk.prologue() ? "p" : ""
  );
}
开发者ID:MatmaRex,项目名称:hhvm,代码行数:12,代码来源:srckey.cpp

示例2: show

std::string show(SrcKey sk) {
  auto func = sk.func();
  auto unit = sk.unit();
  const char *filepath = "*anonFile*";
  if (unit->filepath()->data() && unit->filepath()->size()) {
    filepath = unit->filepath()->data();
  }
  return folly::sformat("{}:{} in {}(id 0x{:#x})@{: >6}{}{}",
                        filepath, unit->getLineNumber(sk.offset()),
                        func->isPseudoMain() ? "pseudoMain"
                                             : func->fullName()->data(),
                        (uint32_t)sk.funcID(), sk.offset(),
                        sk.resumed()  ? "r" : "",
                        sk.hasThis()  ? "t" : "",
                        sk.prologue() ? "p" : "");
}
开发者ID:MatmaRex,项目名称:hhvm,代码行数:16,代码来源:srckey.cpp


注:本文中的SrcKey::prologue方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。