diff --git a/src/c_api/c_predict_api.cc b/src/c_api/c_predict_api.cc index efbe63207a71..59ebd280a935 100644 --- a/src/c_api/c_predict_api.cc +++ b/src/c_api/c_predict_api.cc @@ -201,7 +201,9 @@ int _CreatePartialOut(const char* symbol_json_str, std::unordered_map key2arg; for (size_t i = 0; i < arg_names.size(); ++i) { std::string key = arg_names[i]; - key2arg[key] = i; + auto emplace_res = key2arg.emplace(key, i); + CHECK(emplace_res.second) + << "Input parameter name appears more than once"; } try {