ENH: Foam::name() of memory address

- returns the memory address formatted in hexadecimal, which can be
  useful for detailed information
This commit is contained in:
Mark Olesen
2019-08-12 10:46:29 +02:00
committed by Andrew Heather
parent 3870b1d43c
commit 3c07a1bb6f
25 changed files with 109 additions and 104 deletions

View File

@ -2,7 +2,7 @@
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration |
\\ / A nd | Copyright (C) 2018 OpenCFD Ltd.
\\ / A nd | Copyright (C) 2018-2019 OpenCFD Ltd.
\\/ M anipulation |
-------------------------------------------------------------------------------
| Copyright (C) 2011-2017 OpenFOAM Foundation
@ -61,16 +61,14 @@ Foam::dlLibraryTable::~dlLibraryTable()
{
if (libPtrs_[i])
{
if (debug)
{
InfoInFunction
<< "Closing " << libNames_[i]
<< " with handle " << uintptr_t(libPtrs_[i]) << endl;
}
DebugInFunction
<< "Closing " << libNames_[i]
<< " with handle " << name(libPtrs_[i]) << nl;
if (!dlClose(libPtrs_[i]))
{
WarningInFunction<< "Failed closing " << libNames_[i]
<< " with handle " << uintptr_t(libPtrs_[i]) << endl;
<< " with handle " << name(libPtrs_[i]) << endl;
}
}
}
@ -92,12 +90,9 @@ bool Foam::dlLibraryTable::open
void* ptr = dlOpen(fileName(libName).expand(), verbose);
if (debug)
{
InfoInFunction
<< "Opened " << libName
<< " resulting in handle " << uintptr_t(ptr) << endl;
}
DebugInFunction
<< "Opened " << libName
<< " resulting in handle " << name(ptr) << endl;
if (ptr)
{
@ -138,12 +133,9 @@ bool Foam::dlLibraryTable::close
return false;
}
if (debug)
{
InfoInFunction
<< "Closing " << libName
<< " with handle " << uintptr_t(libPtrs_[index]) << endl;
}
DebugInFunction
<< "Closing " << libName
<< " with handle " << name(libPtrs_[index]) << nl;
const bool ok = dlClose(libPtrs_[index]);