diff options
Diffstat (limited to 'Tools/bgen/bgen/bgenVariable.py')
-rw-r--r-- | Tools/bgen/bgen/bgenVariable.py | 7 |
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) |