示例#1
0
void MatchAsExpr::trace() const {
  Expr::trace();
  safeMark(scope_);
  safeMark(test_);
  safeMark(init_);
  safeMark(body_);
}
示例#2
0
void IfExpr::trace() const {
  Expr::trace();
  safeMark(scope_);
  safeMark(test_);
  safeMark(thenVal_);
  safeMark(elseVal_);
}
示例#3
0
void ForExpr::trace() const {
  Expr::trace();
  safeMark(init_);
  safeMark(test_);
  safeMark(incr_);
  safeMark(body_);
}
示例#4
0
void ForEachExpr::trace() const {
  Expr::trace();
  safeMark(iterator_);
  safeMark(next_);
  safeMark(test_);
  markList(assigns_.begin(), assigns_.end());
  safeMark(body_);
}
示例#5
0
文件: Module.cpp 项目: afrog33k/tart
void Module::trace() const {
  Defn::trace();
  IterableScope::trace();
  safeMark(moduleSource_);
  markList(decls_.begin(), decls_.end());
  markList(primaryDefs_.begin(), primaryDefs_.end());
  markList(imports_.begin(), imports_.end());
}
示例#6
0
void CallCandidate::trace() const {
  safeMark(callExpr_);
  safeMark(base_);
  safeMark(method_);
  safeMark(method_);
  safeMark(fnType_);
  safeMark(resultType_.unqualified());
  safeMark(typeParams_);
  safeMark(spCandidate_);
  markArray(llvm::ArrayRef<QualifiedType>(paramTypes_));
}
示例#7
0
void WhileExpr::trace() const {
  Expr::trace();
  safeMark(scope_);
  safeMark(test_);
  safeMark(body_);
}
示例#8
0
void CatchExpr::trace() const {
  Expr::trace();
  safeMark(scope_);
  safeMark(var_);
  safeMark(body_);
}
示例#9
0
void TryExpr::trace() const {
  ArglistExpr::trace();
  safeMark(body_);
  safeMark(finallyBlock_);
}
示例#10
0
void MatchExpr::trace() const {
  ArglistExpr::trace();
  safeMark(scope_);
  safeMark(value_);
  safeMark(elseCase_);
}
示例#11
0
void CaseExpr::trace() const {
  ArglistExpr::trace();
  safeMark(body_);
}
示例#12
0
void SwitchExpr::trace() const {
  ArglistExpr::trace();
  safeMark(value_);
  safeMark(elseCase_);
  safeMark(equalityTestFn_);
}
示例#13
0
void AmbiguousTypeParamType::trace() const {
  Type::trace();
  base_->mark();
  safeMark(match_);
}
示例#14
0
文件: Directory.cpp 项目: erum21/Mint
void Directory::trace() const {
  safeMark(_parent);
  safeMark(_name);
  _files.trace();
  _subdirs.trace();
}