fix: initialize some pointers to NULL

This commit is contained in:
leejet 2023-12-30 14:24:45 +08:00
parent 78ad76f3f4
commit 14da17a923

View File

@ -1360,9 +1360,9 @@ struct FrozenCLIPEmbedderWithCustomWords {
CLIPTextModel text_model2; CLIPTextModel text_model2;
// context and memory buffers // context and memory buffers
struct ggml_context* ctx; struct ggml_context* ctx = NULL;
ggml_backend_buffer_t params_buffer; ggml_backend_buffer_t params_buffer = NULL;
ggml_backend_buffer_t compute_buffer; // for compute ggml_backend_buffer_t compute_buffer = NULL;; // for compute
struct ggml_allocr* compute_alloc = NULL; struct ggml_allocr* compute_alloc = NULL;
size_t compute_memory_buffer_size = -1; size_t compute_memory_buffer_size = -1;
@ -3512,9 +3512,9 @@ struct AutoEncoderKL {
Encoder encoder; Encoder encoder;
Decoder decoder; Decoder decoder;
struct ggml_context* ctx; struct ggml_context* ctx = NULL;
ggml_backend_buffer_t params_buffer; ggml_backend_buffer_t params_buffer = NULL;
ggml_backend_buffer_t compute_buffer; // for compute ggml_backend_buffer_t compute_buffer = NULL; // for compute
struct ggml_allocr* compute_alloc = NULL; struct ggml_allocr* compute_alloc = NULL;
int memory_buffer_size = 0; int memory_buffer_size = 0;
@ -4182,10 +4182,10 @@ struct TinyAutoEncoder {
TinyEncoder encoder; TinyEncoder encoder;
TinyDecoder decoder; TinyDecoder decoder;
ggml_context* ctx; ggml_context* ctx = NULL;
bool decode_only = false; bool decode_only = false;
ggml_backend_buffer_t params_buffer; ggml_backend_buffer_t params_buffer = NULL;
ggml_backend_buffer_t compute_buffer; // for compute ggml_backend_buffer_t compute_buffer = NULL; // for compute
struct ggml_allocr* compute_alloc = NULL; struct ggml_allocr* compute_alloc = NULL;
int memory_buffer_size = 0; int memory_buffer_size = 0;
@ -4621,10 +4621,10 @@ struct ESRGAN {
ggml_tensor* conv_last_w; // [out_channels, num_features, 3, 3] ggml_tensor* conv_last_w; // [out_channels, num_features, 3, 3]
ggml_tensor* conv_last_b; // [out_channels] ggml_tensor* conv_last_b; // [out_channels]
ggml_context* ctx; ggml_context* ctx = NULL;
bool decode_only = false; bool decode_only = false;
ggml_backend_buffer_t params_buffer; ggml_backend_buffer_t params_buffer = NULL;
ggml_backend_buffer_t compute_buffer; // for compute ggml_backend_buffer_t compute_buffer = NULL; // for compute
struct ggml_allocr* compute_alloc = NULL; struct ggml_allocr* compute_alloc = NULL;
int memory_buffer_size = 0; int memory_buffer_size = 0;
@ -4965,8 +4965,8 @@ struct LoraModel {
float multiplier = 1.0f; float multiplier = 1.0f;
std::map<std::string, struct ggml_tensor*> lora_tensors; std::map<std::string, struct ggml_tensor*> lora_tensors;
struct ggml_context* ctx; struct ggml_context* ctx = NULL;
ggml_backend_buffer_t params_buffer_lora; ggml_backend_buffer_t params_buffer_lora = NULL;
ggml_backend_t backend = NULL; ggml_backend_t backend = NULL;
bool load(ggml_backend_t backend_, std::string file_path) { bool load(ggml_backend_t backend_, std::string file_path) {