From 754cf415f688d23b7bb2339b12599dc7cbb7e46c Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Thu, 14 Mar 2002 16:37:04 +0000 Subject: Fix bug: test/Regression/Other/2002-03-14-LevelRaiseHang.ll git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1869 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Transforms/TransformInternals.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/Transforms/TransformInternals.cpp') diff --git a/lib/Transforms/TransformInternals.cpp b/lib/Transforms/TransformInternals.cpp index a68cf87b2b..5117ce8dd5 100644 --- a/lib/Transforms/TransformInternals.cpp +++ b/lib/Transforms/TransformInternals.cpp @@ -231,7 +231,7 @@ const Type *ConvertableToGEP(const Type *Ty, Value *OffsetVal, Indices.push_back(ConstantUInt::get(Type::UIntTy, Index)); Offset -= Index*ElSize; // Consume part of the offset - } else if (!isa(CompTy) || CompTy == Ty) { + } else if (isa(CompTy) || Indices.empty()) { // Must be indexing a small amount into the first cell of the array // Just index into element zero of the array here. // -- cgit v1.2.3-18-g5258