Index: lib/Transforms/NaCl/ExpandCtors.cpp |
diff --git a/lib/Transforms/NaCl/ExpandCtors.cpp b/lib/Transforms/NaCl/ExpandCtors.cpp |
index a8d8bbfd37da1028bdfd8b8871f79c42f9b4d530..97398870b4006b9a881fb2852cb861c065dfd66d 100644 |
--- a/lib/Transforms/NaCl/ExpandCtors.cpp |
+++ b/lib/Transforms/NaCl/ExpandCtors.cpp |
@@ -135,7 +135,7 @@ static void defineFuncArray(Module &M, const char *LlvmArrayName, |
// does not generate correct code when a GlobalAlias contains a |
// GetElementPtr ConstantExpr. |
Constant *NewArrayEnd = |
- ConstantExpr::getGetElementPtr(NewArray, |
+ ConstantExpr::getGetElementPtr(ArrayTy, NewArray, |
ConstantInt::get(M.getContext(), |
APInt(32, 1))); |
setGlobalVariableValue(M, EndSymbol, NewArrayEnd); |