]> granicus.if.org Git - clang/commitdiff
Remove duplicate python libclang changes from r320748
authorAlex Lorenz <arphaman@gmail.com>
Thu, 14 Dec 2017 23:40:42 +0000 (23:40 +0000)
committerAlex Lorenz <arphaman@gmail.com>
Thu, 14 Dec 2017 23:40:42 +0000 (23:40 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@320766 91177308-0d34-0410-b5e6-96231b3b80d8

bindings/python/clang/cindex.py
bindings/python/tests/cindex/test_cursor.py

index 6cdb10ef081cb139426f7387234c8acab9f30ad6..b53661a4d0ae90445fe2623a35fd099bc1abd4cd 100644 (file)
@@ -1485,12 +1485,6 @@ class Cursor(Structure):
         """
         return conf.lib.clang_CXXRecord_isAbstract(self)
 
-    def is_abstract_record(self):
-        """Returns True if the cursor refers to a C++ record declaration
-        that has pure virtual member functions.
-        """
-        return conf.lib.clang_CXXRecord_isAbstract(self)
-
     def is_scoped_enum(self):
         """Returns True if the cursor refers to a scoped enum declaration.
         """
@@ -3417,10 +3411,6 @@ functionList = [
    [Cursor],
    bool),
 
-  ("clang_CXXRecord_isAbstract",
-   [Cursor],
-   bool),
-
   ("clang_EnumDecl_isScoped",
    [Cursor],
    bool),
index 80f023912ac772fcd3c3361fc713fcdb202ea530..c2a4eb57d02f02e1fa2d686959e1006b4f6e616e 100644 (file)
@@ -286,17 +286,6 @@ class TestCursor(unittest.TestCase):
         cls = get_cursor(tu, 'Y')
         self.assertFalse(cls.is_abstract_record())
 
-    def test_is_abstract_record(self):
-        """Ensure Cursor.is_abstract_record works."""
-        source = 'struct X { virtual void x() = 0; }; struct Y : X { void x(); };'
-        tu = get_tu(source, lang='cpp')
-
-        cls = get_cursor(tu, 'X')
-        self.assertTrue(cls.is_abstract_record())
-
-        cls = get_cursor(tu, 'Y')
-        self.assertFalse(cls.is_abstract_record())
-
     def test_is_scoped_enum(self):
         """Ensure Cursor.is_scoped_enum works."""
         source = 'class X {}; enum RegularEnum {}; enum class ScopedEnum {};'