fix broken transmission of checksum/hinting mechanism on shared memory
This commit is contained in:
parent
7335e0809a
commit
adbbe2b097
@ -84,6 +84,12 @@ template <class EdgeDataT> class SharedDataFacade : public BaseDataFacade<EdgeDa
|
||||
std::shared_ptr<StaticRTree<RTreeLeaf, ShM<FixedPointCoordinate, true>::vector, true>>
|
||||
m_static_rtree;
|
||||
|
||||
void LoadChecksum()
|
||||
{
|
||||
m_check_sum = data_layout->checksum;
|
||||
SimpleLogger().Write() << "set checksum: " << m_check_sum;
|
||||
}
|
||||
|
||||
void LoadTimestamp()
|
||||
{
|
||||
char *timestamp_ptr = shared_memory + data_layout->GetTimeStampOffset();
|
||||
@ -224,6 +230,7 @@ template <class EdgeDataT> class SharedDataFacade : public BaseDataFacade<EdgeDa
|
||||
shared_memory = (char *)(m_large_memory->Ptr());
|
||||
|
||||
LoadGraph();
|
||||
LoadChecksum();
|
||||
LoadNodeAndEdgeInformation();
|
||||
LoadGeometries();
|
||||
LoadRTree(ram_index_path);
|
||||
|
@ -95,6 +95,7 @@ struct SharedDataLayout
|
||||
SimpleLogger().Write(logDEBUG)
|
||||
<< "geometries_index_list_size: " << geometries_index_list_size;
|
||||
SimpleLogger().Write(logDEBUG) << "geometries_list_size: " << geometries_list_size;
|
||||
SimpleLogger().Write(logDEBUG) << "checksum: " << checksum;
|
||||
SimpleLogger().Write(logDEBUG) << "sizeof(checksum): " << sizeof(checksum);
|
||||
SimpleLogger().Write(logDEBUG) << "ram index file name: " << ram_index_file_name;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user