Home | History | Annotate | Download | only in src

Lines Matching defs:isolate

32 #include "isolate.h"
493 Isolate* Heap::isolate() {
494 return reinterpret_cast<Isolate*>(reinterpret_cast<intptr_t>(this) -
495 reinterpret_cast<size_t>(reinterpret_cast<Isolate*>(4)->heap()) + 4);
513 #define CALL_AND_RETRY(ISOLATE, FUNCTION_CALL, RETURN_VALUE, RETURN_EMPTY)\
523 ISOLATE->heap()->CollectGarbage(Failure::cast(__maybe_object__)-> \
532 ISOLATE->counters()->gc_last_resort_from_handles()->Increment(); \
533 ISOLATE->heap()->CollectAllAvailableGarbage("last resort gc"); \
548 #define CALL_HEAP_FUNCTION(ISOLATE, FUNCTION_CALL, TYPE) \
549 CALL_AND_RETRY(ISOLATE, \
551 return Handle<TYPE>(TYPE::cast(__object__), ISOLATE), \
555 #define CALL_HEAP_FUNCTION_VOID(ISOLATE, FUNCTION_CALL) \
556 CALL_AND_RETRY(ISOLATE, FUNCTION_CALL, return, return)