| 816 | bool fallback = false; |
| 817 | |
| 818 | void resize(size_t n) { |
| 819 | llama_host_free(data); |
| 820 | |
| 821 | data = llama_host_malloc(n); |
| 822 | if (!data) { |
| 823 | fallback = true; |
| 824 | data = malloc(n); |
| 825 | } else { |
| 826 | fallback = false; |
| 827 | } |
| 828 | |
| 829 | GGML_ASSERT(data); |
| 830 | size = n; |
| 831 | } |
| 832 | |
| 833 | ~llama_buffer() { |
| 834 | if (data) { |