Index: tools/json_schema_compiler/cc_generator.py |
diff --git a/tools/json_schema_compiler/cc_generator.py b/tools/json_schema_compiler/cc_generator.py |
index 6faac39751815d5910326658b21d4bb6583fde5a..4fa55be1e2bb49824e02745cc982cdcb2e218326 100644 |
--- a/tools/json_schema_compiler/cc_generator.py |
+++ b/tools/json_schema_compiler/cc_generator.py |
@@ -778,10 +778,9 @@ class _Generator(object): |
failure_value, |
is_ptr=is_ptr)) |
else: |
- c.Sblock('if (!%s) {' % self._util_cc_helper.PopulateArrayFromList( |
- 'list', |
- dst_var, |
- is_ptr)) |
+ c.Sblock('if (!%s(%s)) {' % ( |
+ self._util_cc_helper.PopulateArrayFromListFunction(is_ptr), |
+ self._GenerateArgs(('*list', '&%(dst_var)s')))) |
c.Concat(self._GenerateError( |
'"unable to populate array \'%%(parent_key)s\'"')) |
if is_ptr and self._generate_error_messages: |