View | Details | Raw Unified | Return to bug 117495
Collapse All | Expand All

(-)compiler/org/eclipse/jdt/internal/compiler/impl/Constant.java (-8 / +8 lines)
Lines 1240-1254 Link Here
1240
			break;
1240
			break;
1241
			case T_JavaLangString :
1241
			case T_JavaLangString :
1242
				switch (rightId){
1242
				switch (rightId){
1243
					case T_char :	return Constant.fromValue(left.stringValue() + right.stringValue());
1243
					case T_char :	return Constant.fromValue(left.stringValue() + String.valueOf(right.charValue()));
1244
					case T_float:	return Constant.fromValue(left.stringValue() + right.stringValue());
1244
					case T_float:	return Constant.fromValue(left.stringValue() + String.valueOf(right.floatValue()));
1245
					case T_double:	return Constant.fromValue(left.stringValue() + right.stringValue());
1245
					case T_double:	return Constant.fromValue(left.stringValue() + String.valueOf(right.doubleValue()));
1246
					case T_byte:	return Constant.fromValue(left.stringValue() + right.stringValue());
1246
					case T_byte:	return Constant.fromValue(left.stringValue() + String.valueOf(right.byteValue()));
1247
					case T_short:	return Constant.fromValue(left.stringValue() + right.stringValue());
1247
					case T_short:	return Constant.fromValue(left.stringValue() + String.valueOf(right.shortValue()));
1248
					case T_int:		return Constant.fromValue(left.stringValue() + right.stringValue());
1248
					case T_int:		return Constant.fromValue(left.stringValue() + String.valueOf(right.intValue()));
1249
					case T_long:	return Constant.fromValue(left.stringValue() + right.stringValue());
1249
					case T_long:	return Constant.fromValue(left.stringValue() + String.valueOf(right.longValue()));
1250
					case T_JavaLangString:	return Constant.fromValue(left.stringValue() + right.stringValue()); 
1250
					case T_JavaLangString:	return Constant.fromValue(left.stringValue() + right.stringValue()); 
1251
					case T_boolean:	return Constant.fromValue(left.stringValue() + right.stringValue());
1251
					case T_boolean:	return Constant.fromValue(left.stringValue() + String.valueOf(right.booleanValue()));
1252
				}
1252
				}
1253
			break;	
1253
			break;	
1254
			case T_null :
1254
			case T_null :

Return to bug 117495