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]] val requiredParams = new ListBuffer[HashMap[String, AnyRef]]
paramList.filter(p => p.contains("required") && p("required") == "true").foreach(param => { paramList.filter(p => p.contains("required") && p("required") == "true").foreach(param => {
requiredParams += HashMap( requiredParams += (param.clone += "hasMore" -> "true")
"paramName" -> param("paramName"),
"defaultValue" -> param("defaultValue"),
"baseName" -> param("baseName"),
"hasMore" -> "true")
}) })
requiredParams.size match { requiredParams.size match {
case 0 => case 0 =>