Commit 37c46b4
committed
Add validation for GGUF per-layer array lengths
Address PR review comments:
- Validate sliding_window_pattern length matches num_hidden_layers
- Validate head_count_kv array length matches sliding_window_pattern
- Add layer_types length check in Gemma4TextDecoderLayer.__init__
Clear ValueError messages on malformed GGUF metadata instead of
cryptic IndexError at runtime.
Signed-off-by: Justin Chu <justinchu@microsoft.com>1 parent f2fa769 commit 37c46b4
2 files changed
Lines changed: 20 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
402 | 402 | | |
403 | 403 | | |
404 | 404 | | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
| 408 | + | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
405 | 412 | | |
406 | 413 | | |
407 | 414 | | |
| |||
430 | 437 | | |
431 | 438 | | |
432 | 439 | | |
| 440 | + | |
| 441 | + | |
| 442 | + | |
| 443 | + | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
| 447 | + | |
433 | 448 | | |
434 | 449 | | |
435 | 450 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
925 | 925 | | |
926 | 926 | | |
927 | 927 | | |
| 928 | + | |
| 929 | + | |
| 930 | + | |
| 931 | + | |
| 932 | + | |
928 | 933 | | |
929 | 934 | | |
930 | 935 | | |
| |||
0 commit comments