[C API] Add LLVMStructGetTypeAtIndex.
[oota-llvm.git] / lib / IR / Core.cpp
index 9557cda5a9c87deef38762cb8aa3a2ed03dcb1dd..d476434542eaeef880e8f22f628837c3948558aa 100644 (file)
@@ -461,6 +461,11 @@ void LLVMGetStructElementTypes(LLVMTypeRef StructTy, LLVMTypeRef *Dest) {
     *Dest++ = wrap(*I);
 }
 
+LLVMTypeRef LLVMStructGetTypeAtIndex(LLVMTypeRef StructTy, unsigned i) {
+  StructType *Ty = unwrap<StructType>(StructTy);
+  return wrap(Ty->getTypeAtIndex(i));
+}
+
 LLVMBool LLVMIsPackedStruct(LLVMTypeRef StructTy) {
   return unwrap<StructType>(StructTy)->isPacked();
 }