commit | 41ee79283284cea589505bb5b5489bc91ab5ac1b | [log] [tgz] |
---|---|---|
author | Nick Lewycky <nicholas@mxc.ca> | Wed Nov 18 05:43:15 2009 +0000 |
committer | Nick Lewycky <nicholas@mxc.ca> | Wed Nov 18 05:43:15 2009 +0000 |
tree | 9660e4607d71b7802b43a3b92b2ea1b23cc68539 | |
parent | 928a567af17e609f20ce9782139a2b066ea93ed7 [diff] [blame] |
Fix passing of float arguments through ffi. llvm-svn: 89198
diff --git a/llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp b/llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp index 8b4e961..c02d84f 100644 --- a/llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp +++ b/llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp
@@ -158,7 +158,7 @@ } case Type::FloatTyID: { float *FloatPtr = (float *) ArgDataPtr; - *FloatPtr = AV.DoubleVal; + *FloatPtr = AV.FloatVal; return ArgDataPtr; } case Type::DoubleTyID: {