diff --git a/clang/lib/CodeGen/ConstantInitBuilder.cpp b/clang/lib/CodeGen/ConstantInitBuilder.cpp index 326f079e82fa49..24e3ca19709cb9 100644 --- a/clang/lib/CodeGen/ConstantInitBuilder.cpp +++ b/clang/lib/CodeGen/ConstantInitBuilder.cpp @@ -129,7 +129,7 @@ llvm::Constant * ConstantAggregateBuilderBase::getRelativeOffset(llvm::IntegerType *offsetType, llvm::Constant *target) { return getRelativeOffsetToPosition(offsetType, target, - Builder.SelfReferences.size()); + Builder.Buffer.size() - Begin); } llvm::Constant *ConstantAggregateBuilderBase::getRelativeOffsetToPosition(