# Sema: introduce a type resolution queue · gitcafe/zig

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

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

Visibility: public

Requested revision: 7378ce67dabf996f2d0927138f826dfb3d6fa05f

Requested commit: 7378ce67dabf996f2d0927138f826dfb3d6fa05f

Commit: 7378ce67dabf996f2d0927138f826dfb3d6fa05f

Tree: 8db3025dfa20a9120c62b7c56796e75cbcecec3d

Author: Andrew Kelley

Committer: Andrew Kelley

## Message

```
Sema: introduce a type resolution queue

That happens after a function body is analyzed. This prevents circular
dependency compile errors and yet a way to mark types that need to be
fully resolved before a given function is sent to the codegen backend.

```

## Parents

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

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