Other |
---|
repo-valhallaUnresolved |
Relates :
|
inlined fields are dumped as HPROF_GC_INSTANCE_DUMP records and objectID for them are generated by special generator (as we cannot use addresses on the objects). The generator produces sequential numbers (1, 2, 3...) But number of inlined fields can be huge and generator can produce the numbers which conflict with addresses of heap objects (which are used as IDs for this objects). All objects in heap are aligned, so we can skip aligned numbers to avoid the conflict.