[llvm-commits] CVS: llvm/lib/ExecutionEngine/Interpreter/Execution.cpp

Reid Spencer reid at x10sys.com
Wed May 16 09:39:48 PDT 2007



Changes in directory llvm/lib/ExecutionEngine/Interpreter:

Execution.cpp updated: 1.182 -> 1.183
---
Log message:

Avoid a "loss of precision" error in gcc 4.1.3. 


---
Diffs of the changes:  (+1 -1)

 Execution.cpp |    2 +-
 1 files changed, 1 insertion(+), 1 deletion(-)


Index: llvm/lib/ExecutionEngine/Interpreter/Execution.cpp
diff -u llvm/lib/ExecutionEngine/Interpreter/Execution.cpp:1.182 llvm/lib/ExecutionEngine/Interpreter/Execution.cpp:1.183
--- llvm/lib/ExecutionEngine/Interpreter/Execution.cpp:1.182	Tue May 15 21:05:13 2007
+++ llvm/lib/ExecutionEngine/Interpreter/Execution.cpp	Wed May 16 11:39:29 2007
@@ -1344,7 +1344,7 @@
     case Type::VoidTyID:    DOUT << "void"; break;
     case Type::FloatTyID:   DOUT << "float " << Val.FloatVal; break;
     case Type::DoubleTyID:  DOUT << "double " << Val.DoubleVal; break;
-    case Type::PointerTyID: DOUT << "void* " << unsigned(Val.PointerVal); break;
+    case Type::PointerTyID: DOUT << "void* " << intptr_t(Val.PointerVal); break;
     case Type::IntegerTyID: 
       DOUT << "i" << Val.IntVal.getBitWidth() << " " << Val.IntVal.toString(10)
            << "\n";






More information about the llvm-commits mailing list