fix extractor to run correctly on machines with more than 32bit mem range, thanks tolmaion
This commit is contained in:
		
							parent
							
								
									2523f845d2
								
							
						
					
					
						commit
						8533b5d0a2
					
				| @ -148,7 +148,7 @@ int main (int argc, char *argv[]) { | |||||||
| 
 | 
 | ||||||
|         cout << "[extractor] parsing finished after " << get_timestamp() - time << "seconds" << endl; |         cout << "[extractor] parsing finished after " << get_timestamp() - time << "seconds" << endl; | ||||||
|         time = get_timestamp(); |         time = get_timestamp(); | ||||||
|         unsigned memory_to_use = amountOfRAM * 1024 * 1024 * 1024; |         uint64_t memory_to_use = static_cast<uint64_t>(amountOfRAM) * 1024 * 1024 * 1024; | ||||||
| 
 | 
 | ||||||
|         cout << "[extractor] Sorting used nodes        ... " << flush; |         cout << "[extractor] Sorting used nodes        ... " << flush; | ||||||
|         stxxl::sort(externalMemory.usedNodeIDs.begin(), externalMemory.usedNodeIDs.end(), Cmp(), memory_to_use); |         stxxl::sort(externalMemory.usedNodeIDs.begin(), externalMemory.usedNodeIDs.end(), Cmp(), memory_to_use); | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user