Lines Matching defs:PerIsolateThreadData
437 // PerIsolateThreadData work on some older versions of gcc.
443 // A thread has a PerIsolateThreadData instance for each isolate that it has
446 class PerIsolateThreadData {
448 PerIsolateThreadData(Isolate* isolate, ThreadId thread_id)
458 ~PerIsolateThreadData();
483 PerIsolateThreadData* next_;
484 PerIsolateThreadData* prev_;
490 DISALLOW_COPY_AND_ASSIGN(PerIsolateThreadData);
503 // Returns the PerIsolateThreadData for the current thread (or NULL if one is
505 static PerIsolateThreadData* CurrentPerIsolateThreadData() {
506 return reinterpret_cast<PerIsolateThreadData*>(
544 PerIsolateThreadData* FindPerThreadDataForThisThread();
548 PerIsolateThreadData* FindPerThreadDataForThread(ThreadId thread_id);
1267 PerIsolateThreadData* Lookup(Isolate* isolate, ThreadId thread_id);
1268 void Insert(PerIsolateThreadData* data);
1269 void Remove(PerIsolateThreadData* data);
1273 PerIsolateThreadData* list_;
1284 EntryStackItem(PerIsolateThreadData* previous_thread_data,
1293 PerIsolateThreadData* previous_thread_data;
1318 PerIsolateThreadData* data);
1322 PerIsolateThreadData* FindOrAllocatePerThreadDataForThisThread();