예제 #1
0
파일: disas.cpp 프로젝트: DirektSPEED/hhvm
void print_property(Output& out, const PreClass::Prop* prop) {
  out.fmtln(".property{} {} =",
    opt_attrs(AttrContext::Prop, prop->attrs()),
    prop->name()->data());
  indented(out, [&] {
    out.fmtln("{};", member_tv_initializer(prop->val()));
  });
}
예제 #2
0
파일: disas.cpp 프로젝트: DirektSPEED/hhvm
void print_constant(Output& out, const PreClass::Const* cns) {
  out.fmtln(".const {} = {};", cns->name()->data(),
    member_tv_initializer(cns->val()));
}
예제 #3
0
파일: disas.cpp 프로젝트: lpathy/hhvm
void print_constant(Output& out, const PreClass::Const* cns) {
  if (cns->isAbstract()) { return; }
  out.fmtln(".const {}{} = {};", cns->name(),
    cns->isType() ? " isType" : "",
    member_tv_initializer(cns->val()));
}