if (type == TypeCode.VOID) {
ilc.add(InstructionConstants.POP) ;
}
else {
FieldRef fdef = (FieldRef)lval ;
Type typ = TypeDefConverter.makeType(fdef.getType()) ;
ilc.add(ilc.getInstructionFactory().createPutField(fdef.clazz.toString(), fdef.name, typ)) ;
}
break ;
}
case staticref: {
if (type != TypeCode.VOID) {
StaticFieldRef fdef = (StaticFieldRef)lval ;
Type typ = TypeDefConverter.makeType(fdef.getType()) ;
ilc.add(ilc.getInstructionFactory().createPutStatic(fdef.clazz.toString(), fdef.name, typ)) ;
}
break ;
}
}