From 468b4a408282f6479ff9c31bd80937b921f4e9dc Mon Sep 17 00:00:00 2001 From: Ken Ryall Date: Tue, 5 Feb 2008 22:50:27 +0000 Subject: [PATCH] Bug 217493. --- .../org/eclipse/cdt/debug/internal/core/model/CValue.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CValue.java b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CValue.java index 45f4dd374ea..9bf6347f591 100644 --- a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CValue.java +++ b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CValue.java @@ -8,7 +8,7 @@ * Contributors: * QNX Software Systems - Initial API and implementation * Mark Mitchell, CodeSourcery - Bug 136896: View variables in binary format - * Warren Paul (Nokia) - 150860, 150864, 150862, 150863 + * Warren Paul (Nokia) - 150860, 150864, 150862, 150863, 217493 * Ken Ryall (Nokia) - 207675 *******************************************************************************/ package org.eclipse.cdt.debug.internal.core.model; @@ -445,7 +445,7 @@ public class CValue extends AbstractCValue { } else if ( CVariableFormat.BINARY.equals( format ) ) { StringBuffer sb = new StringBuffer( "0b" ); //$NON-NLS-1$ - String stringValue = Long.toBinaryString( new Float( floatValue ).longValue() ); + String stringValue = Long.toBinaryString( Float.floatToIntBits(floatValue) ); sb.append( (stringValue.length() > 32) ? stringValue.substring( stringValue.length() - 32 ) : stringValue ); return sb.toString(); } @@ -474,7 +474,7 @@ public class CValue extends AbstractCValue { } else if ( CVariableFormat.BINARY.equals( format ) ) { StringBuffer sb = new StringBuffer( "0b" ); //$NON-NLS-1$ - String stringValue = Long.toHexString( new Double( doubleValue ).longValue() ); + String stringValue = Long.toBinaryString( Double.doubleToLongBits(doubleValue) ); sb.append( (stringValue.length() > 64) ? stringValue.substring( stringValue.length() - 64 ) : stringValue ); return sb.toString(); }