src/share/classes/com/sun/tools/javac/comp/TransTypes.java

changeset 2027
4932bb04c4b8
parent 2025
3ae1814f7c59
child 2047
5f915a0c9615
equal deleted inserted replaced
2026:03c26c60499c 2027:4932bb04c4b8
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;

mercurial