Skip to content

Commit 2ec19f7

Browse files
committed
Use get_type_from_ttype_t_util
1 parent e97c03b commit 2ec19f7

File tree

1 file changed

+1
-15
lines changed

1 file changed

+1
-15
lines changed

src/libasr/codegen/asr_to_llvm.cpp

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2973,21 +2973,7 @@ class ASRToLLVMVisitor : public ASR::BaseVisitor<ASRToLLVMVisitor>
29732973
break;
29742974
}
29752975
case (ASR::ttypeType::Tuple) : {
2976-
ASR::Tuple_t* asr_tuple = ASR::down_cast<ASR::Tuple_t>(asr_type);
2977-
std::string type_code = ASRUtils::get_type_code(asr_tuple->m_type,
2978-
asr_tuple->n_type);
2979-
std::vector<llvm::Type*> llvm_el_types;
2980-
for( size_t i = 0; i < asr_tuple->n_type; i++ ) {
2981-
bool is_local_array_type = false;
2982-
int local_n_dims = 0;
2983-
int local_a_kind = -1;
2984-
ASR::storage_typeType local_m_storage = ASR::storage_typeType::Default;
2985-
llvm_el_types.push_back(get_arg_type_from_ttype_t(asr_tuple->m_type[i], m_abi,
2986-
arg_m_abi, local_m_storage, arg_m_value_attr, local_n_dims,
2987-
local_a_kind, is_local_array_type,
2988-
ASRUtils::intent_local)->getPointerElementType());
2989-
}
2990-
type = tuple_api->get_tuple_type(type_code, llvm_el_types)->getPointerTo();
2976+
type = get_type_from_ttype_t_util(asr_type)->getPointerTo();
29912977
break;
29922978
}
29932979
case (ASR::ttypeType::List) : {

0 commit comments

Comments
 (0)