Lines Matching defs:Isolate

102     Isolate* __isolate__ = (isolate);                     \
112 Isolate* __isolate__ = (isolate); \
220 friend class Isolate;
262 Isolate* isolate_;
394 class Isolate {
400 ~Isolate();
407 PerIsolateThreadData(Isolate* isolate, ThreadId thread_id)
421 Isolate* isolate() const { return isolate_; }
434 bool Matches(Isolate* isolate, ThreadId thread_id) const {
439 Isolate* isolate_;
454 friend class Isolate;
479 INLINE(static Isolate* Current()) {
480 Isolate* isolate = reinterpret_cast<Isolate*>(
486 INLINE(static Isolate* UncheckedCurrent()) {
487 return reinterpret_cast<Isolate*>(
493 INLINE(static Isolate* UnsafeCurrent()) {
494 return reinterpret_cast<Isolate*>(
698 explicit ExceptionScope(Isolate* isolate) :
712 Isolate* isolate_;
827 DCHECK(OFFSET_OF(Isolate, name##_) == name##_debug_offset_); \
831 DCHECK(OFFSET_OF(Isolate, name##_) == name##_debug_offset_); \
839 DCHECK(OFFSET_OF(Isolate, name##_) == name##_debug_offset_); \
1107 void SetUseCounterCallback(v8::Isolate::UseCounterCallback callback);
1108 void CountUsage(v8::Isolate::UseCounterFeature feature);
1110 static Isolate* NewForTesting() { return new Isolate(); }
1113 Isolate();
1125 // verified in Isolate::Init() using runtime checks.
1137 PerIsolateThreadData* Lookup(Isolate* isolate, ThreadId thread_id);
1140 void RemoveAllThreads(Isolate* isolate);
1147 // the Isolate. The top of the stack points to a thread which is currently
1148 // running the Isolate. When the stack is empty, the Isolate is considered
1150 // If the same thread enters the Isolate more then once, the entry_count_
1155 Isolate* previous_isolate,
1164 Isolate* previous_isolate;
1183 static void SetIsolateThreadLocals(Isolate* isolate,
1190 // Initializes the current thread to run this Isolate.
1195 // Exits the current thread. The previosuly entered Isolate is restored
1329 v8::Isolate::UseCounterCallback use_counter_callback_;
1342 friend class v8::Isolate;
1346 DISALLOW_COPY_AND_ASSIGN(Isolate);
1375 inline explicit SaveContext(Isolate* isolate);
1391 Isolate* isolate_;
1401 explicit AssertNoContextChange(Isolate* isolate)
1409 Isolate* isolate_;
1413 explicit AssertNoContextChange(Isolate* isolate) { }
1420 explicit ExecutionAccess(Isolate* isolate) : isolate_(isolate) {
1425 static void Lock(Isolate* isolate) { isolate->break_access()->Lock(); }
1426 static void Unlock(Isolate* isolate) { isolate->break_access()->Unlock(); }
1428 static bool TryLock(Isolate* isolate) {
1433 Isolate* isolate_;
1440 explicit StackLimitCheck(Isolate* isolate) : isolate_(isolate) { }
1452 Isolate* isolate_;
1462 PostponeInterruptsScope(Isolate* isolate,