# Sema: eliminate \`Type.Tag.var_args_param\` · gitcafe/zig

[View on GitCafe](https://git.cafe/gitcafe/zig/commit/447a30299073ce88b7b26d18d060a345beac5276)

Repository: [gitcafe/zig](https://git.cafe/gitcafe/zig)

Visibility: public

Requested revision: 447a30299073ce88b7b26d18d060a345beac5276

Requested commit: 447a30299073ce88b7b26d18d060a345beac5276

Commit: 447a30299073ce88b7b26d18d060a345beac5276

Tree: 40f114a446af38e91a88cce5c91481c0b3a97cce

Author: Andrew Kelley

Committer: Andrew Kelley

## Message

```
Sema: eliminate `Type.Tag.var_args_param`

This was a special type tag used for hacky stuff in Semantic Analysis.
Move the hacky stuff to use a dedicated `Air.Inst.Ref` instead.

This way, `var_args_param` is not involved in the type system or intern
pool.

```

## Parents

- [b61d0debd6d6018203945ae67dc54d474fbc74de](https://git.cafe/gitcafe/zig/commit/b61d0debd6d6018203945ae67dc54d474fbc74de?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zig/tree/447a30299073ce88b7b26d18d060a345beac5276?format=markdown)
