diff options
-rw-r--r-- | bindings/python/clang/cindex.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/bindings/python/clang/cindex.py b/bindings/python/clang/cindex.py index 0605c2416f..628ade1593 100644 --- a/bindings/python/clang/cindex.py +++ b/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) |