makeImmutableInternal

open override fun makeImmutableInternal(queueToProcess: MutableList<AvailObject>, fixups: MutableList<() -> Unit>)

The receiver is marked with an IMMUTABLE descriptor, but its subobjects have not yet been made immutable. Scan them now, and do any additional fix-ups necessary for the kind of object.

Parameters

queueToProcess

The queue on which to add newly discovered mutable objects, after marking them as immutable (but not scanning them yet).

fixups

The mutable list of actions to perform after the entire graph has been made immutable.