ForkJoinTaskHelper.exceptionTable

Hash table of exceptions thrown by tasks, to enable reporting by callers. Because exceptions are rare, we don't directly keep them with task objects, but instead use a weak ref table. Note that cancellation exceptions don't appear in the table, but are instead recorded as status values.

The exception table has a fixed capacity.

struct ForkJoinTaskHelper
package __gshared
ExceptionNode[] exceptionTable;

Meta