clone the parameter map when creating list of required parameters

This commit is contained in:
Marek Radonsky 2014-01-27 13:11:20 -08:00
parent 096653daf7
commit cc1bcf7989

View File

@ -308,11 +308,7 @@ class Codegen(config: CodegenConfig) {
val requiredParams = new ListBuffer[HashMap[String, AnyRef]]
paramList.filter(p => p.contains("required") && p("required") == "true").foreach(param => {
requiredParams += HashMap(
"paramName" -> param("paramName"),
"defaultValue" -> param("defaultValue"),
"baseName" -> param("baseName"),
"hasMore" -> "true")
requiredParams += (param.clone += "hasMore" -> "true")
})
requiredParams.size match {
case 0 =>