File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -300,15 +300,15 @@ class AsyncTask : public HeapObject, public Job {
300
300
// therefore skip also skip pointing to that parent and point
301
301
// to whichever parent it was pointing to as well, it may be its
302
302
// immediate parent, or some super-parent.
303
- item->next = reinterpret_cast <uintptr_t >(parentHead->getNext ());
303
+ item->next = reinterpret_cast <uintptr_t >(parentHead->getNext ()) |
304
304
static_cast <uintptr_t >(NextLinkType::IsParent);
305
305
break ;
306
306
case NextLinkType::IsNext:
307
307
assert (false && " empty taskValue head in parent task, yet parent's 'head' is `IsNext`, "
308
308
" this should not happen, as it implies the parent must have stored some value." );
309
309
break ;
310
310
case NextLinkType::IsTerminal:
311
- item->next = reinterpret_cast <uintptr_t >(parentHead->getNext ());
311
+ item->next = reinterpret_cast <uintptr_t >(parentHead->getNext ()) |
312
312
static_cast <uintptr_t >(NextLinkType::IsTerminal);
313
313
break ;
314
314
}
You can’t perform that action at this time.
0 commit comments