diff --git a/core/meta/inc/TListOfDataMembers.h b/core/meta/inc/TListOfDataMembers.h
index 4b06e977d14c0880d8e279e35edb7417bf41806d..a4529226d8c370e03f2414b53e4acd10e68e1f81 100644
--- a/core/meta/inc/TListOfDataMembers.h
+++ b/core/meta/inc/TListOfDataMembers.h
@@ -59,7 +59,6 @@ public:
 
    using THashList::FindObject;
    virtual TObject   *FindObject(const char *name) const;
-   virtual TObject   *FindObject(const TObject *obj) const;
 
    TDictionary *Get(DeclId_t id);
    TDictionary *Get(DataMemberInfo_t *info);
diff --git a/core/meta/inc/TListOfEnums.h b/core/meta/inc/TListOfEnums.h
index ca3822d5086030513803b3560f776eb736b11dfe..1ad68130c9efeabe548f1e64ee6dc8434e563b55 100644
--- a/core/meta/inc/TListOfEnums.h
+++ b/core/meta/inc/TListOfEnums.h
@@ -59,7 +59,6 @@ public:
 
    using THashList::FindObject;
    virtual TObject   *FindObject(const char *name) const;
-   virtual TObject   *FindObject(const TObject *obj) const;
 
    TEnum *Get(DeclId_t id, const char *name);
 
diff --git a/core/meta/inc/TListOfFunctions.h b/core/meta/inc/TListOfFunctions.h
index 73bc0efb6255c8f6bbc9365145d01893e3e37be2..6115c96c88fc558d01699939f79566fd5e456e58 100644
--- a/core/meta/inc/TListOfFunctions.h
+++ b/core/meta/inc/TListOfFunctions.h
@@ -64,7 +64,6 @@ public:
 
    using THashList::FindObject;
    virtual TObject   *FindObject(const char *name) const;
-   virtual TObject   *FindObject(const TObject *obj) const;
    virtual TList     *GetListForObject(const char* name) const;
    virtual TList     *GetListForObject(const TObject* obj) const;
 
diff --git a/core/meta/src/TListOfDataMembers.cxx b/core/meta/src/TListOfDataMembers.cxx
index e7e17437f97e856a34d948e6a2cb848a2e4b2ae3..01d5c00970cda1cde1035c274484af6d3c65e127 100644
--- a/core/meta/src/TListOfDataMembers.cxx
+++ b/core/meta/src/TListOfDataMembers.cxx
@@ -193,15 +193,6 @@ TObject *TListOfDataMembers::FindObject(const char *name) const
    return result;
 }
 
-//______________________________________________________________________________
-TObject *TListOfDataMembers::FindObject(const TObject *obj) const
-{
-   // Specialize FindObject to do search for the
-   // a data member or create it if its not already in the list
-
-   return FindObject(obj->GetName());
-}
-
 //______________________________________________________________________________
 TDictionary *TListOfDataMembers::Get(DeclId_t id)
 {
diff --git a/core/meta/src/TListOfEnums.cxx b/core/meta/src/TListOfEnums.cxx
index c78f185cfc5a19788ff3ebfe0d57ad9c99dd81f1..3a8f942dc65209715435ea1206c7354e3876814e 100644
--- a/core/meta/src/TListOfEnums.cxx
+++ b/core/meta/src/TListOfEnums.cxx
@@ -187,15 +187,6 @@ TObject *TListOfEnums::FindObject(const char *name) const
    return result;
 }
 
-//______________________________________________________________________________
-TObject *TListOfEnums::FindObject(const TObject *obj) const
-{
-   // Specialize FindObject to do search for the
-   // a enum or create it if its not already in the list
-
-   return FindObject(obj->GetName());
-}
-
 //______________________________________________________________________________
 TEnum *TListOfEnums::Get(DeclId_t id, const char *name)
 {
diff --git a/core/meta/src/TListOfFunctions.cxx b/core/meta/src/TListOfFunctions.cxx
index 61fe51848f938ca98d099918ec0f078042038d64..f54e99ef20a931e19933a19f06d78267446d1ddf 100644
--- a/core/meta/src/TListOfFunctions.cxx
+++ b/core/meta/src/TListOfFunctions.cxx
@@ -186,15 +186,6 @@ TObject *TListOfFunctions::FindObject(const char *name) const
    return result;
 }
 
-//______________________________________________________________________________
-TObject *TListOfFunctions::FindObject(const TObject *obj) const
-{
-   // Specialize FindObject to do search for the
-   // a function or create it if its not already in the list
-
-   return FindObject(obj->GetName());
-}
-
 //______________________________________________________________________________
 TList* TListOfFunctions::GetListForObjectNonConst(const char* name)
 {