diff options
author | Chris Lattner <sabre@nondot.org> | 2006-06-01 17:29:22 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2006-06-01 17:29:22 +0000 |
commit | 870286aa33290c00e55ba479a60251c79f3a7911 (patch) | |
tree | 70763f97631d0af4a89515c414cc9394047e977a /lib/ExecutionEngine/JIT/JIT.cpp | |
parent | 26e6e109d559fb644b59231c14346997290dc9d6 (diff) |
Fix -pedantic warnings.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28636 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/ExecutionEngine/JIT/JIT.cpp')
-rw-r--r-- | lib/ExecutionEngine/JIT/JIT.cpp | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/lib/ExecutionEngine/JIT/JIT.cpp b/lib/ExecutionEngine/JIT/JIT.cpp index 738b3a8547..7cb5a37ed6 100644 --- a/lib/ExecutionEngine/JIT/JIT.cpp +++ b/lib/ExecutionEngine/JIT/JIT.cpp @@ -94,7 +94,7 @@ GenericValue JIT::runFunction(Function *F, isa<PointerType>(FTy->getParamType(1)) && isa<PointerType>(FTy->getParamType(2))) { int (*PF)(int, char **, const char **) = - (int(*)(int, char **, const char **))FPtr; + (int(*)(int, char **, const char **))(intptr_t)FPtr; // Call the function. GenericValue rv; @@ -107,7 +107,7 @@ GenericValue JIT::runFunction(Function *F, if ((FTy->getParamType(0) == Type::IntTy || FTy->getParamType(0) == Type::UIntTy) && isa<PointerType>(FTy->getParamType(1))) { - int (*PF)(int, char **) = (int(*)(int, char **))FPtr; + int (*PF)(int, char **) = (int(*)(int, char **))(intptr_t)FPtr; // Call the function. GenericValue rv; @@ -120,7 +120,7 @@ GenericValue JIT::runFunction(Function *F, (FTy->getParamType(0) == Type::IntTy || FTy->getParamType(0) == Type::UIntTy)) { GenericValue rv; - int (*PF)(int) = (int(*)(int))FPtr; + int (*PF)(int) = (int(*)(int))(intptr_t)FPtr; rv.IntVal = PF(ArgValues[0].IntVal); return rv; } @@ -134,33 +134,33 @@ GenericValue JIT::runFunction(Function *F, switch (RetTy->getTypeID()) { default: assert(0 && "Unknown return type for function call!"); case Type::BoolTyID: - rv.BoolVal = ((bool(*)())FPtr)(); + rv.BoolVal = ((bool(*)())(intptr_t)FPtr)(); return rv; case Type::SByteTyID: case Type::UByteTyID: - rv.SByteVal = ((char(*)())FPtr)(); + rv.SByteVal = ((char(*)())(intptr_t)FPtr)(); return rv; case Type::ShortTyID: case Type::UShortTyID: - rv.ShortVal = ((short(*)())FPtr)(); + rv.ShortVal = ((short(*)())(intptr_t)FPtr)(); return rv; case Type::VoidTyID: case Type::IntTyID: case Type::UIntTyID: - rv.IntVal = ((int(*)())FPtr)(); + rv.IntVal = ((int(*)())(intptr_t)FPtr)(); return rv; case Type::LongTyID: case Type::ULongTyID: - rv.LongVal = ((int64_t(*)())FPtr)(); + rv.LongVal = ((int64_t(*)())(intptr_t)FPtr)(); return rv; case Type::FloatTyID: - rv.FloatVal = ((float(*)())FPtr)(); + rv.FloatVal = ((float(*)())(intptr_t)FPtr)(); return rv; case Type::DoubleTyID: - rv.DoubleVal = ((double(*)())FPtr)(); + rv.DoubleVal = ((double(*)())(intptr_t)FPtr)(); return rv; case Type::PointerTyID: - return PTOGV(((void*(*)())FPtr)()); + return PTOGV(((void*(*)())(intptr_t)FPtr)()); } } |