|
|
@@ -1350,7 +1350,7 @@ Status DavinciModel::GetLabelGotoAddr(uint32_t label_index, rtMemType_t mem_type |
|
|
|
} |
|
|
|
|
|
|
|
if (label_index >= label_list_.size()) { |
|
|
|
GELOGE(PARAM_INVALID, "LabelGotoExTaskInfo: Invalid label id:%u, label size:%zu", label_index, label_list_.size()); |
|
|
|
GELOGE(INTERNAL_ERROR, "Invalid label id:%u, label size:%zu", label_index, label_list_.size()); |
|
|
|
return INTERNAL_ERROR; |
|
|
|
} |
|
|
|
GE_CHECK_NOTNULL(label_list_[label_index]); |
|
|
@@ -1363,13 +1363,13 @@ Status DavinciModel::GetLabelGotoAddr(uint32_t label_index, rtMemType_t mem_type |
|
|
|
return RT_ERROR_TO_GE_STATUS(rt_ret); |
|
|
|
} |
|
|
|
|
|
|
|
label_goto_args_[label_index] = { arg_addr, arg_size }; |
|
|
|
rt_ret = rtLabelListCpy(label_used.data(), label_used.size(), arg_addr, arg_size); |
|
|
|
if (rt_ret != RT_ERROR_NONE) { |
|
|
|
GELOGE(RT_FAILED, "Call rtLabelListCpy failed, error: %#x", rt_ret); |
|
|
|
return RT_ERROR_TO_GE_STATUS(rt_ret); |
|
|
|
} |
|
|
|
|
|
|
|
label_goto_args_[label_index] = { arg_addr, arg_size }; |
|
|
|
return SUCCESS; |
|
|
|
} |
|
|
|
|
|
|
|