Skip to content

Commit a0fb701

Browse files
committed
explicitly create mtmd::input_chunks
1 parent 863db31 commit a0fb701

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed

tools/llava/mtmd-cli.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,7 @@ static int eval_message(mtmd_cli_context & ctx, common_chat_msg & msg, bool add_
199199

200200
if (g_is_interrupted) return 0;
201201

202-
mtmd::input_chunks chunks;
202+
mtmd::input_chunks chunks(mtmd_input_chunks_init());
203203
auto bitmaps_c_ptr = ctx.bitmaps.c_ptr();
204204
int32_t res = mtmd_tokenize(ctx.ctx_vision.get(),
205205
chunks.ptr.get(), // output

tools/llava/mtmd.h

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -287,9 +287,8 @@ struct bitmaps {
287287

288288
struct input_chunks {
289289
input_chunks_ptr ptr;
290-
input_chunks() {
291-
ptr.reset(mtmd_input_chunks_init());
292-
}
290+
input_chunks() = default;
291+
input_chunks(mtmd_input_chunks * chunks) : ptr(chunks) {}
293292
~input_chunks() = default;
294293
size_t size() { return mtmd_input_chunks_size(ptr.get()); }
295294
mtmd_input_chunk * operator[](size_t idx) {

0 commit comments

Comments
 (0)