Fix for bug 756225 (Make CGNamespace.build respect declareOnly). r=bz.

--HG--
extra : rebase_source : 77729639e018cef8aef04ecb3f3cc0f818cb560c
This commit is contained in:
Peter Van der Beken 2012-04-26 23:44:28 +02:00
Родитель ebb9ed75cf
Коммит 17560044ee
1 изменённых файлов: 3 добавлений и 4 удалений

Просмотреть файл

@ -288,10 +288,9 @@ class CGNamespace(CGWrapper):
Static helper method to build multiple wrapped namespaces.
"""
if not namespaces:
return child
return CGNamespace(namespaces[0], CGNamespace.build(namespaces[1:],
child),
declareOnly=declareOnly)
return CGWrapper(child, declareOnly=declareOnly)
inner = CGNamespace.build(namespaces[1:], child, declareOnly=declareOnly)
return CGNamespace(namespaces[0], inner, declareOnly=declareOnly)
class CGIncludeGuard(CGWrapper):
"""