Quellcode durchsuchen

batch : fix uninitialized has_cpl flag (#14733)

ggml-ci
Georgi Gerganov vor 6 Monaten
Ursprung
Commit
ad57d3edd2
2 geänderte Dateien mit 3 neuen und 1 gelöschten Zeilen
  1. 2 0
      src/llama-batch.cpp
  2. 1 1
      src/llama-batch.h

+ 2 - 0
src/llama-batch.cpp

@@ -157,6 +157,8 @@ bool llama_batch_allocr::init(
         n_outputs += batch.logits[i] != 0;
     }
 
+    has_cpl = false;
+
     // determine coupled sequences
     // these are pairs of sequences that have at least one token in the input batch that is assigned to both of them
     for (int32_t i = 0; i < batch.n_tokens; ++i) {

+ 1 - 1
src/llama-batch.h

@@ -117,7 +117,7 @@ private:
     using seq_cpl_t = std::vector<bool>;
 
     // helper flag to quickly determine if there are any coupled sequences in the batch
-    bool has_cpl;
+    bool has_cpl = false;
 
     std::vector<pos_set_t> seq_pos; // seq_pos[s]: the set of positions in sequence s
     std::vector<seq_cpl_t> seq_cpl; // seq_cpl[s0][s1]: if sequence s0 is coupled to sequence s1