do not use trailing return types

This commit is contained in:
Cebtenzzre 2023-09-15 13:21:53 -04:00
parent cd27e8ab32
commit 2e2273f4fb
3 changed files with 9 additions and 8 deletions

View file

@ -9,7 +9,7 @@
namespace grammar_parser { namespace grammar_parser {
// NOTE: assumes valid utf8 (but checks for overrun) // NOTE: assumes valid utf8 (but checks for overrun)
// copied from llama.cpp // copied from llama.cpp
static auto decode_utf8(const char * src) -> std::pair<uint32_t, const char *> { static std::pair<uint32_t, const char *> decode_utf8(const char * src) {
static const int lookup[] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 3, 4 }; static const int lookup[] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 3, 4 };
uint8_t first_byte = static_cast<uint8_t>(*src); uint8_t first_byte = static_cast<uint8_t>(*src);
uint8_t highbits = first_byte >> 4; uint8_t highbits = first_byte >> 4;
@ -50,7 +50,7 @@ namespace grammar_parser {
return ('a' <= c && c <= 'z') || ('A' <= c && c <= 'Z') || c == '-' || ('0' <= c && c <= '9'); return ('a' <= c && c <= 'z') || ('A' <= c && c <= 'Z') || c == '-' || ('0' <= c && c <= '9');
} }
static auto parse_hex(const char * src, int size) -> std::pair<uint32_t, const char *> { static std::pair<uint32_t, const char *> parse_hex(const char * src, int size) {
const char * pos = src; const char * pos = src;
const char * end = src + size; const char * end = src + size;
uint32_t value = 0; uint32_t value = 0;
@ -99,7 +99,7 @@ namespace grammar_parser {
return pos; return pos;
} }
static auto parse_char(const char * src) -> std::pair<uint32_t, const char *> { static std::pair<uint32_t, const char *> parse_char(const char * src) {
if (*src == '\\') { if (*src == '\\') {
switch (src[1]) { switch (src[1]) {
case 'x': return parse_hex(src + 2, 2); case 'x': return parse_hex(src + 2, 2);

View file

@ -6819,9 +6819,9 @@ void llama_dump_timing_info_yaml(FILE * stream, const llama_context * ctx) {
} }
// For internal test use // For internal test use
auto llama_internal_get_tensor_map(struct llama_context * ctx) const std::vector<std::pair<std::string, struct ggml_tensor *>> & llama_internal_get_tensor_map(
-> const std::vector<std::pair<std::string, struct ggml_tensor *>> & struct llama_context * ctx
{ ) {
return ctx->model.tensors_by_name; return ctx->model.tensors_by_name;
} }

View file

@ -540,8 +540,9 @@ extern "C" {
struct ggml_tensor; struct ggml_tensor;
auto llama_internal_get_tensor_map(struct llama_context * ctx) const std::vector<std::pair<std::string, struct ggml_tensor *>> & llama_internal_get_tensor_map(
-> const std::vector<std::pair<std::string, struct ggml_tensor *>> &; struct llama_context * ctx
);
#endif // LLAMA_API_INTERNAL #endif // LLAMA_API_INTERNAL