From 1a96ef800bc240ca9f0fb89c41ccf47b667c0f49 Mon Sep 17 00:00:00 2001 From: Filipe Cabecinhas Date: Fri, 11 May 2012 20:39:42 +0000 Subject: Make every Python API __len__() method return a PyIntObject. swig 2.0+ seems to default to using PyLongObjects, but the __len__() method _must_ return a PyIntObject. llvm-svn: 156639 --- lldb/scripts/Python/interface/SBModule.i | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'lldb/scripts/Python/interface/SBModule.i') diff --git a/lldb/scripts/Python/interface/SBModule.i b/lldb/scripts/Python/interface/SBModule.i index 1b6d4ecac43..fbc0b7b6fc5 100644 --- a/lldb/scripts/Python/interface/SBModule.i +++ b/lldb/scripts/Python/interface/SBModule.i @@ -259,7 +259,7 @@ public: def __len__(self): if self.sbmodule: - return self.sbmodule.GetNumSymbols() + return int(self.sbmodule.GetNumSymbols()) return 0 def __getitem__(self, key): @@ -315,7 +315,7 @@ public: def __len__(self): if self.sbmodule: - return self.sbmodule.GetNumSections() + return int(self.sbmodule.GetNumSections()) return 0 def __getitem__(self, key): -- cgit v1.2.3