@@ -146,7 +146,7 @@ namespace GGUFMeta {
146146 const enum gguf_type arr_type = gguf_get_arr_type (ctx, k);
147147 return ArrayInfo {
148148 arr_type,
149- size_t ( gguf_get_arr_n (ctx, k) ),
149+ gguf_get_arr_n (ctx, k),
150150 arr_type == GGUF_TYPE_STRING ? nullptr : gguf_get_arr_data (ctx, k),
151151 };
152152 }
@@ -353,7 +353,6 @@ namespace GGUFMeta {
353353
354354 switch (arr_info.gt ) {
355355 case GGUF_TYPE_BOOL :
356- GGML_ASSERT ((std::is_same<T, bool >::value)); break ;
357356 case GGUF_TYPE_UINT32 :
358357 case GGUF_TYPE_INT32 : GGML_ASSERT ((std::is_same<T, int32_t >::value) ||
359358 (std::is_same<T, uint32_t >::value)); break ;
@@ -446,7 +445,7 @@ namespace GGUFMeta {
446445 }
447446
448447 if (n > N_MAX ) {
449- throw std::runtime_error (format (" n > N_MAX: %u > %u for key %s" , ( uint32_t ) n, (uint32_t ) N_MAX , key.c_str ()));
448+ throw std::runtime_error (format (" n > N_MAX: %u > %u for key %s" , n, (uint32_t ) N_MAX , key.c_str ()));
450449 }
451450
452451 if (gguf_get_kv_type (metadata, kid) == GGUF_TYPE_ARRAY ) {
@@ -505,7 +504,6 @@ namespace GGUFMeta {
505504 // TODO: this is not very clever - figure out something better
506505 template bool llama_model_loader::get_key_or_arr<std::array<int , 4 >> (enum llm_kv kid, std::array<int , 4 > & result, uint32_t n, bool required);
507506 template bool llama_model_loader::get_key_or_arr<std::array<uint32_t , 512 >>(enum llm_kv kid, std::array<uint32_t , 512 > & result, uint32_t n, bool required);
508- template bool llama_model_loader::get_key_or_arr<std::array<bool , 512 >>(enum llm_kv kid, std::array<bool , 512 > & result, uint32_t n, bool required);
509507 template bool llama_model_loader::get_key_or_arr<std::array<float , 512 >>(enum llm_kv kid, std::array<float , 512 > & result, uint32_t n, bool required);
510508
511509
0 commit comments