Index: tools/json_schema_compiler/cpp_util.py |
diff --git a/tools/json_schema_compiler/cpp_util.py b/tools/json_schema_compiler/cpp_util.py |
index 0886826b7a99dd73bc5a505d49dce5200952cc65..69c4bb6afdc38bc1918b45d1fd8f1478689ec633 100644 |
--- a/tools/json_schema_compiler/cpp_util.py |
+++ b/tools/json_schema_compiler/cpp_util.py |
@@ -54,7 +54,8 @@ def GetValueType(prop): |
PropertyType.BOOLEAN: 'Value::TYPE_BOOLEAN', |
PropertyType.DOUBLE: 'Value::TYPE_DOUBLE', |
PropertyType.ENUM: 'Value::TYPE_STRING', |
- PropertyType.REF: 'Value::TYPE_DICTIONARY', |
+ PropertyType.REF: 'Value::TYPE_LIST' if prop.is_array |
+ else 'Value::TYPE_DICTIONARY', |
PropertyType.OBJECT: 'Value::TYPE_DICTIONARY', |
PropertyType.ARRAY: 'Value::TYPE_LIST', |
}[prop.type_] |