Lines Matching refs:closure
71 void ClosureBuilder::CaptureVariableLambda(Closure* closure) { in CaptureVariableLambda() argument
72 DCHECK(closure != nullptr); // null closures not allowed, target method must be null instead. in CaptureVariableLambda()
73 values_.push_back(reinterpret_cast<ShortyFieldTypeTraits::MaxType>(closure)); in CaptureVariableLambda()
82 size_ += closure->GetSize(); in CaptureVariableLambda()
110 Closure* closure = new (memory) Closure; in CreateInPlace() local
111 closure->lambda_info_ = target_method; in CreateInPlace()
118 closure->captured_[0].dynamic_.size_ = GetSize(); in CreateInPlace()
124 closure->captured_[0].dynamic_.variables_, in CreateInPlace()
135 closure->captured_[0].static_variables_, in CreateInPlace()
140 DCHECK_EQ(written_size, closure->GetSize()); in CreateInPlace()
142 return closure; in CreateInPlace()