From d725f4a6d25fb85584e29e5dc43049a8f70f6a92 Mon Sep 17 00:00:00 2001 From: Iulian Dragos Date: Wed, 8 Aug 2007 09:56:08 +0000 Subject: Changed implicit conversions to java's boxed ty... Changed implicit conversions to java's boxed types to use the static method '.valueOf' instead of directly creating new instances (for better performance, according to java doc). --- src/library/scala/Predef.scala | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/library/scala/Predef.scala b/src/library/scala/Predef.scala index 2372d4ea92..402913f26d 100644 --- a/src/library/scala/Predef.scala +++ b/src/library/scala/Predef.scala @@ -302,14 +302,14 @@ object Predef { implicit def float2double(x: Float): Double = x.toDouble - implicit def byte2Byte(x: Byte) = new java.lang.Byte(x) - implicit def short2Short(x: Short) = new java.lang.Short(x) - implicit def char2Character(x: Char) = new java.lang.Character(x) - implicit def int2Integer(x: Int) = new java.lang.Integer(x) - implicit def long2Long(x: Long) = new java.lang.Long(x) - implicit def float2Float(x: Float) = new java.lang.Float(x) - implicit def double2Double(x: Double) = new java.lang.Double(x) - implicit def boolean2Boolean(x: Boolean) = new java.lang.Boolean(x) + implicit def byte2Byte(x: Byte) = java.lang.Byte.valueOf(x) + implicit def short2Short(x: Short) = java.lang.Short.valueOf(x) + implicit def char2Character(x: Char) = java.lang.Character.valueOf(x) + implicit def int2Integer(x: Int) = java.lang.Integer.valueOf(x) + implicit def long2Long(x: Long) = java.lang.Long.valueOf(x) + implicit def float2Float(x: Float) = java.lang.Float.valueOf(x) + implicit def double2Double(x: Double) = java.lang.Double.valueOf(x) + implicit def boolean2Boolean(x: Boolean) = java.lang.Boolean.valueOf(x) def currentThread = java.lang.Thread.currentThread() -- cgit v1.2.3