Lines Matching defs:PerIsolateThreadData
396 // PerIsolateThreadData work on some older versions of gcc.
402 // A thread has a PerIsolateThreadData instance for each isolate that it has
405 class PerIsolateThreadData {
407 PerIsolateThreadData(Isolate* isolate, ThreadId thread_id)
420 ~PerIsolateThreadData();
451 PerIsolateThreadData* next_;
452 PerIsolateThreadData* prev_;
458 DISALLOW_COPY_AND_ASSIGN(PerIsolateThreadData);
471 // Returns the PerIsolateThreadData for the current thread (or NULL if one is
473 static PerIsolateThreadData* CurrentPerIsolateThreadData() {
474 return reinterpret_cast<PerIsolateThreadData*>(
521 PerIsolateThreadData* FindPerThreadDataForThisThread();
525 PerIsolateThreadData* FindPerThreadDataForThread(ThreadId thread_id);
1137 PerIsolateThreadData* Lookup(Isolate* isolate, ThreadId thread_id);
1138 void Insert(PerIsolateThreadData* data);
1139 void Remove(PerIsolateThreadData* data);
1143 PerIsolateThreadData* list_;
1154 EntryStackItem(PerIsolateThreadData* previous_thread_data,
1163 PerIsolateThreadData* previous_thread_data;
1184 PerIsolateThreadData* data);
1188 PerIsolateThreadData* FindOrAllocatePerThreadDataForThisThread();