summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--clang/bindings/python/clang/cindex.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/clang/bindings/python/clang/cindex.py b/clang/bindings/python/clang/cindex.py
index 0605c2416fd..628ade15932 100644
--- a/clang/bindings/python/clang/cindex.py
+++ b/clang/bindings/python/clang/cindex.py
@@ -1725,10 +1725,14 @@ class CompletionString(ClangObject):
return "<Availability: %s>" % self
def __len__(self):
+ self.num_chunks
+
+ @CachedProperty
+ def num_chunks(self):
return lib.clang_getNumCompletionChunks(self.obj)
def __getitem__(self, key):
- if len(self) <= key:
+ if self.num_chunks <= key:
raise IndexError
return CompletionChunk(self.obj, key)
OpenPOWER on IntegriCloud