diff --git a/common/project.cpp b/common/project.cpp
index e2c383a34c..df7513544f 100644
--- a/common/project.cpp
+++ b/common/project.cpp
@@ -53,7 +53,7 @@ PROJECT::PROJECT() :
 }
 
 
-void PROJECT::ElemsClear()
+void PROJECT::elemsClear()
 {
     // careful here, this should work, but the virtual destructor may not
     // be in the same link image as PROJECT.
@@ -66,7 +66,7 @@ void PROJECT::ElemsClear()
 
 PROJECT::~PROJECT()
 {
-    ElemsClear();
+    elemsClear();
 }
 
 
diff --git a/include/project.h b/include/project.h
index 5454eb762d..edd7c74695 100644
--- a/include/project.h
+++ b/include/project.h
@@ -267,11 +267,6 @@ public:
     virtual _ELEM* GetElem( PROJECT::ELEM aIndex );
     virtual void   SetElem( PROJECT::ELEM aIndex, _ELEM* aElem );
 
-    /**
-     * Delete all the _ELEMs and set their pointers to NULL.
-     */
-    virtual void ElemsClear();
-
     /**
      * Clear the _ELEMs and RSTRINGs.
      */
@@ -306,6 +301,12 @@ private:
     friend class SETTINGS_MANAGER; // so that SM can set project path
     friend class TEST_NETLISTS_FIXTURE; // TODO(JE) make this not required
 
+
+    /**
+     * Delete all the _ELEMs and set their pointers to NULL.
+     */
+    virtual void elemsClear();
+
     /**
      * Set the full directory, basename, and extension of the project.
      *