308 bridgeParams = List.nil(); |
308 bridgeParams = List.nil(); |
309 List<VarSymbol> implParams = impl.params; |
309 List<VarSymbol> implParams = impl.params; |
310 Type.MethodType mType = (Type.MethodType)bridgeType; |
310 Type.MethodType mType = (Type.MethodType)bridgeType; |
311 List<Type> argTypes = mType.argtypes; |
311 List<Type> argTypes = mType.argtypes; |
312 while (implParams.nonEmpty() && argTypes.nonEmpty()) { |
312 while (implParams.nonEmpty() && argTypes.nonEmpty()) { |
313 VarSymbol param = new VarSymbol(implParams.head.flags() | SYNTHETIC, |
313 VarSymbol param = new VarSymbol(implParams.head.flags() | SYNTHETIC | PARAMETER, |
314 implParams.head.name, argTypes.head, bridge); |
314 implParams.head.name, argTypes.head, bridge); |
315 param.setAttributes(implParams.head); |
315 param.setAttributes(implParams.head); |
316 bridgeParams = bridgeParams.append(param); |
316 bridgeParams = bridgeParams.append(param); |
317 implParams = implParams.tail; |
317 implParams = implParams.tail; |
318 argTypes = argTypes.tail; |
318 argTypes = argTypes.tail; |