diff --git a/Rendering/OpenGL2/vtkOpenGLBatchedPolyDataMapper.cxx b/Rendering/OpenGL2/vtkOpenGLBatchedPolyDataMapper.cxx
index d46b537d33d193779e023ff722a9ea5e9ca0611f..1ea50351bf3538d1ec6a5024ce5f0fa21dabf930 100644
--- a/Rendering/OpenGL2/vtkOpenGLBatchedPolyDataMapper.cxx
+++ b/Rendering/OpenGL2/vtkOpenGLBatchedPolyDataMapper.cxx
@@ -42,7 +42,6 @@
 #include "vtkUnsignedIntArray.h"
 #include <sstream>
 
-VTK_ABI_NAMESPACE_BEGIN
 namespace
 {
 template <typename T>
@@ -64,6 +63,8 @@ private:
 
 } // end anonymous namespace
 
+VTK_ABI_NAMESPACE_BEGIN
+
 //------------------------------------------------------------------------------
 vtkStandardNewMacro(vtkOpenGLBatchedPolyDataMapper);
 
@@ -1643,3 +1644,5 @@ int vtkOpenGLBatchedPolyDataMapper::CanUseTextureMapForColoring(vtkDataObject*)
 
   return 1;
 }
+
+VTK_ABI_NAMESPACE_END