Modernize d-pointer management
GIT_SILENT
(cherry picked from commit 56784e6ba086825b2e076ac35feefac6d7055ca3)