summaryrefslogtreecommitdiff
path: root/Tools/bgen/bgen/bgenVariable.py
diff options
context:
space:
mode:
Diffstat (limited to 'Tools/bgen/bgen/bgenVariable.py')
-rw-r--r--Tools/bgen/bgen/bgenVariable.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/Tools/bgen/bgen/bgenVariable.py b/Tools/bgen/bgen/bgenVariable.py
index 7848a4fa21..ef0e6d2a3e 100644
--- a/Tools/bgen/bgen/bgenVariable.py
+++ b/Tools/bgen/bgen/bgenVariable.py
@@ -45,9 +45,12 @@ class Variable:
elif self.flags != SelfMode:
self.type.declare(self.name)
- def getArgDeclarations(self):
+ def getArgDeclarations(self, constmode=False):
refmode = (self.flags & RefMode)
- return self.type.getArgDeclarations(self.name, reference=refmode)
+ if constmode:
+ constmode = (self.flags & ConstMode)
+ return self.type.getArgDeclarations(self.name,
+ reference=refmode, constmode=constmode)
def getAuxDeclarations(self):
return self.type.getAuxDeclarations(self.name)