Skip to content
Snippets Groups Projects
Commit 3a70fa72 authored by Rene Brun's avatar Rene Brun
Browse files

From Philippe:

This patch solved a problem due to the fact that TObject's fUniqueID can
only hold a 8 bits ProccessID identifier (in addition to storing a 24 bits
object ID).  However we support 65535 distinct ProcsssID identifiers per
file.  Before this patch, for a file containing more than 255 distcint
ProcessID, the
TRef using the later ProcessID would be unable to find their references.

Specifically, fUniqueID can now store the ProcessID indentifier 0 through
254.  When more identifiers
are used, then instead of store the identifier in the 8 higher bit of
fUniqueID we store in a table (TProcessID::fgObjPIDs) linking addresses to
pids.


git-svn-id: http://root.cern.ch/svn/root/trunk@11001 27541ba8-7e3a-0410-8455-c3a389f83636
parent 9dfab98a
No related branches found
No related tags found
No related merge requests found
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment