From 5dd176942b2db44df6508f546e7f30f06dc593fb Mon Sep 17 00:00:00 2001 From: "The gemma.cpp Authors" Date: Wed, 17 Jun 2026 10:12:48 -0700 Subject: [PATCH] Clear unconsumed args after help message to avoid aborting message PiperOrigin-RevId: 933791869 --- gemma/run.cc | 1 + util/args.h | 2 ++ 2 files changed, 3 insertions(+) diff --git a/gemma/run.cc b/gemma/run.cc index 7705fd59..88515c27 100644 --- a/gemma/run.cc +++ b/gemma/run.cc @@ -309,6 +309,7 @@ int main(int argc, char** argv) { "*Example Usage*\n\n./gemma --tokenizer tokenizer.spm " "--weights gemma2-2b-it-sfp.sbs\n\n"); args.Help(); + consumed.ClearUnconsumed(); return 0; } diff --git a/util/args.h b/util/args.h index 8c6423b3..7fab492a 100644 --- a/util/args.h +++ b/util/args.h @@ -68,6 +68,8 @@ class ConsumedArgs { return 0; } + void ClearUnconsumed() { consumed_.clear(); } + void AbortIfUnconsumed() { const size_t i = FirstUnconsumed(); if (HWY_UNLIKELY(i != 0)) {