summaryrefslogtreecommitdiffstats
path: root/libjava/java
diff options
context:
space:
mode:
authortromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>2002-11-30 04:51:11 +0000
committertromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>2002-11-30 04:51:11 +0000
commit833a77ade06affb28e91e75005e48232abfcd6b4 (patch)
tree37755dc7eaedc76869fbef729b49c40dea1c70af /libjava/java
parentc6c67c2f9808e8110f732cebda26755ac162e7eb (diff)
downloadppe42-gcc-833a77ade06affb28e91e75005e48232abfcd6b4.tar.gz
ppe42-gcc-833a77ade06affb28e91e75005e48232abfcd6b4.zip
2002-11-29 Scott Gilbertson <scottg@mantatest.com>
* java/awt/image/ColorModel.java (getUnnormalizedComponents, getNormalizedComponents): Fix calculation which was using one too many bits in the unnormalized format. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@59651 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java')
-rw-r--r--libjava/java/awt/image/ColorModel.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/libjava/java/awt/image/ColorModel.java b/libjava/java/awt/image/ColorModel.java
index 9cbbf4ba317..14a1b2e73b9 100644
--- a/libjava/java/awt/image/ColorModel.java
+++ b/libjava/java/awt/image/ColorModel.java
@@ -424,7 +424,7 @@ public abstract class ColorModel implements Transparency
for (int i=0; i<numComponents; i++)
{
float in = normComponents[normOffset++];
- int out = (int) (in * ((2<<getComponentSize(i)) - 1));
+ int out = (int) (in * ((1<<getComponentSize(i)) - 1));
components[offset++] = out;
}
return components;
@@ -447,7 +447,7 @@ public abstract class ColorModel implements Transparency
for (int i=0; i<numComponents; i++)
{
float in = components[offset++];
- float out = in / ((2<<getComponentSize(i)) - 1);
+ float out = in / ((1<<getComponentSize(i)) - 1);
normComponents[normOffset++] = out;
}
return normComponents;
OpenPOWER on IntegriCloud