Richard Smith
1a4d6ca255
Store an InstId instead of a TypeId in UnboundElementType. ( #5260 )
...
This gives a slightly simpler representation for `UnboundElementType`s
in eval blocks, and in principle allows us to preserve the spelling of a
field's type into the `UnboundElementType` and thereby into a field
reference, although as of right now this doesn't affect our diagnostic
output in any way.
During error recovery for a field with a non-concrete type, preserve the
type in the `UnboundElementType` regardless. It's not really problematic
to have a non-concrete type there, and this makes it easier to track the
instruction used to specify the type.
This is a step towards switching symbolic types to always be abstract
during type checking.
2025-04-08 22:21:44 +00:00
..
2025-03-31 15:45:58 +00:00
2025-04-08 22:21:44 +00:00
2025-04-08 19:10:49 +00:00
2025-03-10 16:00:35 +00:00
2025-04-03 21:14:03 +00:00
2025-02-14 19:18:51 +00:00
2025-04-03 21:14:03 +00:00
2025-04-03 21:14:03 +00:00
2025-04-03 21:14:03 +00:00
2025-03-10 16:00:35 +00:00
2025-03-10 16:00:35 +00:00
2025-03-04 23:28:42 +00:00
2025-04-03 21:14:03 +00:00
2025-04-08 19:10:49 +00:00
2025-04-03 21:14:03 +00:00
2025-04-03 21:14:03 +00:00
2025-04-03 21:14:03 +00:00
2025-01-16 23:23:57 +00:00
2025-04-03 21:14:03 +00:00
2025-03-14 15:27:24 +00:00
2025-02-14 19:18:51 +00:00
2025-02-14 19:18:51 +00:00
2025-02-14 19:18:51 +00:00
2025-02-14 19:18:51 +00:00
2025-02-14 19:18:51 +00:00
2025-03-31 15:45:58 +00:00
2025-03-04 23:28:42 +00:00
2025-04-03 21:14:03 +00:00
2025-03-14 15:27:24 +00:00
2025-03-10 16:00:35 +00:00
2025-04-08 22:21:44 +00:00
2025-04-08 19:10:49 +00:00
2025-04-03 21:14:03 +00:00
2025-04-03 21:14:03 +00:00
2025-03-10 16:00:35 +00:00
2025-04-03 21:14:03 +00:00
2025-03-14 15:27:24 +00:00
2025-03-04 23:28:42 +00:00
2025-03-14 15:27:24 +00:00
2025-03-04 23:28:42 +00:00
2025-03-04 23:28:42 +00:00
2025-02-12 21:24:51 +00:00
2025-03-14 15:27:24 +00:00
2025-03-14 15:27:24 +00:00
2025-03-10 16:00:35 +00:00
2025-04-01 20:24:00 +00:00
2025-02-12 21:24:51 +00:00
2025-03-31 15:45:58 +00:00
2025-03-04 23:28:42 +00:00
2025-03-26 22:53:32 +00:00
2025-03-10 16:00:35 +00:00
2025-03-10 16:00:35 +00:00
2025-04-03 21:14:03 +00:00
2025-04-08 22:21:44 +00:00
2025-02-12 21:24:51 +00:00
2025-04-08 19:10:49 +00:00
2025-03-18 00:44:18 +00:00
2025-04-08 19:10:49 +00:00
2025-04-08 19:10:49 +00:00
2025-04-08 19:10:49 +00:00
2025-04-08 19:10:49 +00:00
2025-03-10 16:00:35 +00:00
2025-03-10 16:00:35 +00:00
2025-03-04 23:28:42 +00:00
2025-04-03 21:14:03 +00:00
2025-03-10 16:00:35 +00:00
2025-04-03 21:14:03 +00:00
2025-03-04 23:28:42 +00:00
2025-04-03 21:14:03 +00:00
2025-04-03 21:14:03 +00:00
2025-04-03 21:14:03 +00:00
2025-02-12 21:24:51 +00:00
2025-03-04 23:28:42 +00:00
2025-03-04 23:28:42 +00:00
2025-03-10 16:00:35 +00:00
2025-03-10 16:00:35 +00:00
2025-03-10 16:00:35 +00:00
2025-04-03 21:14:03 +00:00
2025-03-04 23:28:42 +00:00
2025-04-03 21:14:03 +00:00
2025-03-04 23:28:42 +00:00
2025-04-01 20:24:00 +00:00
2025-02-12 21:24:51 +00:00
2025-04-08 19:10:49 +00:00