summaryrefslogtreecommitdiff
path: root/buildscripts/idl/idl/binder.py
diff options
context:
space:
mode:
Diffstat (limited to 'buildscripts/idl/idl/binder.py')
-rw-r--r--buildscripts/idl/idl/binder.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/buildscripts/idl/idl/binder.py b/buildscripts/idl/idl/binder.py
index da38cb176d5..d615f4a633b 100644
--- a/buildscripts/idl/idl/binder.py
+++ b/buildscripts/idl/idl/binder.py
@@ -1320,6 +1320,10 @@ def _bind_server_parameter_set_at(ctxt, param):
# type: (errors.ParserContext, syntax.ServerParameter) -> str
"""Translate set_at options to C++ enum value."""
+ if param.set_at == ['readonly']:
+ # Readonly may not be mixed with startup or runtime
+ return "ServerParameterType::kReadOnly"
+
set_at = 0
for psa in param.set_at:
if psa.lower() == 'startup':