Home | History | Annotate | Download | only in heap

Lines Matching refs:Code

2 // Use of this source code is governed by a BSD-style license that can be
311 struct WeakListVisitor<Code> {
312 static void SetWeakNext(Code* code, Object* next) {
313 code->set_next_code_link(next, UPDATE_WEAK_WRITE_BARRIER);
316 static Object* WeakNext(Code* code) { return code->next_code_link(); }
318 static int WeakNextOffset() { return Code::kNextCodeLinkOffset; }
320 static void VisitLiveObject(Heap*, Code*, WeakObjectRetainer*) {}
322 static void VisitPhantomObject(Heap*, Code*) {}
354 // Code objects are always allocated in Code space, we do not have to
357 DoWeakList<Code>(heap, context, retainer, Context::OPTIMIZED_CODE_LIST);
358 DoWeakList<Code>(heap, context, retainer, Context::DEOPTIMIZED_CODE_LIST);
382 ClearWeakList<Code>(heap, context->get(Context::OPTIMIZED_CODE_LIST));
383 ClearWeakList<Code>(heap, context->get(Context::DEOPTIMIZED_CODE_LIST));