diff --git a/sources/zweic/Analyzer.scala b/sources/zweic/Analyzer.scala index 9e63688..87d138e 100755 --- a/sources/zweic/Analyzer.scala +++ b/sources/zweic/Analyzer.scala @@ -76,9 +76,10 @@ val paramtypes = for ( val f <- args ) yield { //TODO: check that there isn't already a class field with the same name - f.name.sym = VarSymbol(f.pos, f.name.name, analyzeType(f.typ)); + val at = analyzeType(f.typ); + f.name.sym = VarSymbol(f.pos, f.name.name, at); myVarScope = myVarScope + f.name.name -> f.name.sym.asInstanceOf[VarSymbol]; - analyzeType(f.typ) + at } val rt = analyzeType(rtype);