Skip to content

fix(backend_factory): gemma4 path uses draft_device.gpu#254

Merged
davide221 merged 1 commit into
mainfrom
fix/gemma4-backend-draft-gpu
May 22, 2026
Merged

fix(backend_factory): gemma4 path uses draft_device.gpu#254
davide221 merged 1 commit into
mainfrom
fix/gemma4-backend-draft-gpu

Conversation

@davide221
Copy link
Copy Markdown
Contributor

Summary

  • Unbreak main build: dflash/src/common/backend_factory.cpp:93 referenced removed BackendArgs::draft_gpu field
  • One-character fix: args.draft_gpuargs.draft_device.gpu

Root cause

Merge-order race between two recently-landed PRs:

Commit Effect
1bfb720 (PR #232, gemma4) Added args.draft_gpu reference in gemma4 branch of create_backend()
4aaa065 (PR #236, placement refactor) Removed BackendArgs::draft_gpu, replaced with BackendArgs::draft_device — only updated qwen35 caller

Both PRs passed CI individually. PR #236 merged first, then PR #232 merged after with stale code referencing the deleted field. CI on subsequent PRs (#252) now fails at dflash_common compile.

Test plan

🧙 Built with WOZCODE

PR #236 (placement refactor) replaced BackendArgs::draft_gpu with
BackendArgs::draft_device but only updated the qwen35 caller. PR #232
(gemma4 DFlash spec decode) merged after #236 and re-introduced
args.draft_gpu in the gemma4 branch, breaking compilation of
dflash_common on main.

Caught by PR #252 CI build.
Copy link
Copy Markdown
Contributor

@cubic-dev-ai cubic-dev-ai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 1 file

Re-trigger cubic

@davide221 davide221 mentioned this pull request May 22, 2026
@davide221 davide221 merged commit 6bb32d8 into main May 22, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant