From 9646a8f93c50f01e9d4e57983f28769caba78ceb Mon Sep 17 00:00:00 2001 From: avaneethkakkad Date: Sun, 14 Sep 2025 19:52:52 +0530 Subject: [PATCH] enhancement by adding comments --- llvm/include/llvm/IR/LLVMContext.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/llvm/include/llvm/IR/LLVMContext.h b/llvm/include/llvm/IR/LLVMContext.h index 852a3a4e2f638..057e3231e6ccc 100644 --- a/llvm/include/llvm/IR/LLVMContext.h +++ b/llvm/include/llvm/IR/LLVMContext.h @@ -366,10 +366,13 @@ DEFINE_SIMPLE_CONVERSION_FUNCTIONS(LLVMContext, LLVMContextRef) /* Specialized opaque context conversions. */ +//Converts an array of LLVMContextRef (C API opaque pointers) to +//an array of LLVMContext** (C++ object pointers). inline LLVMContext **unwrap(LLVMContextRef* Tys) { return reinterpret_cast(Tys); } - +//Converts an array of const LLVMContext** (C++ object pointers) to +//an array of LLVMContextRef (C API opaque pointers). inline LLVMContextRef *wrap(const LLVMContext **Tys) { return reinterpret_cast(const_cast(Tys)); }