aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/Transforms/NaCl/ExpandI64.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/Transforms/NaCl/ExpandI64.cpp b/lib/Transforms/NaCl/ExpandI64.cpp
index 9baf1cd8be..88f6cfa355 100644
--- a/lib/Transforms/NaCl/ExpandI64.cpp
+++ b/lib/Transforms/NaCl/ExpandI64.cpp
@@ -341,9 +341,11 @@ void ExpandI64::ensureFuncs() {
GetHigh = Function::Create(GetHighFunc, GlobalValue::ExternalLinkage,
"getHigh32", TheModule);
+ Type *V = Type::getVoidTy(TheModule->getContext());
+
SmallVector<Type*, 1> SetHighArgTypes;
SetHighArgTypes.push_back(i32);
- FunctionType *SetHighFunc = FunctionType::get(i32, SetHighArgTypes, false);
+ FunctionType *SetHighFunc = FunctionType::get(V, SetHighArgTypes, false);
SetHigh = Function::Create(SetHighFunc, GlobalValue::ExternalLinkage,
"setHigh32", TheModule);
}