Update of /cvsroot/pygccxml/source/pyplusplus/experimental
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14031
Modified Files:
declwrapper.py
Log Message:
Allow empty queries
Index: declwrapper.py
===================================================================
RCS file: /cvsroot/pygccxml/source/pyplusplus/experimental/declwrapper.py,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** declwrapper.py 14 Mar 2006 10:25:12 -0000 1.1
--- declwrapper.py 14 Mar 2006 18:10:48 -0000 1.2
***************
*** 325,328 ****
--- 325,329 ----
@type assert_count: int
@returns: Returns a Decl object that may reference an arbitrary number of declarations.
+ @rtype: IDecl
@see: Namespace(), Class(), Method(), Function(), Enum()
"""
***************
*** 348,352 ****
# args filter
if args!=None:
! filters.append([ArgsFilter(args)])
type |= CALLABLE
# anyarg filter
--- 349,353 ----
# args filter
if args!=None:
! filters.append(ArgsFilter(args))
type |= CALLABLE
# anyarg filter
***************
*** 387,394 ****
# print "Filter:",filter
! if len(self.decl_handles)!=1:
! print "***WARNING***: len(decl_handles) != 1"
! root = self.decl_handles[0]
! decls = selection.select(root, filter)
res = IDecl(decls)
--- 388,398 ----
# print "Filter:",filter
! if len(self.decl_handles)==0:
! decls = []
! else:
! if len(self.decl_handles)!=1:
! print "***WARNING***: len(decl_handles) != 1"
! root = self.decl_handles[0]
! decls = selection.select(root, filter)
res = IDecl(decls)
|