Skip to content

Go 1.23 fixups #17341

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 36 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
774782c
Extract struct field tags
smowton Aug 26, 2024
df13f89
Look through aliases in hasOwnField
smowton Aug 26, 2024
9409b0b
Expose whether functions are variadic in their pp() output
smowton Aug 26, 2024
ac34546
Implement deep unaliasing, and use it in interface dispatch resolution
smowton Aug 26, 2024
02ea433
Transparent aliases: don't look through named types
smowton Aug 28, 2024
e61bb8d
Transparent aliases: don't write an invalid type to the @types table …
smowton Aug 28, 2024
a037572
Distinguish types with and without explicit aliases in the type-label…
smowton Aug 28, 2024
08c195d
Fix Mongodb additional taint step
smowton Aug 29, 2024
7cde3df
Don't repeat parts of extractType that populate tracking tables
smowton Aug 29, 2024
b7fac65
Fix flow through pointer types related by aliasing
smowton Aug 29, 2024
7082005
Fix missed case
smowton Aug 29, 2024
eb1e6b1
Improve efficiency of composite-type deep-unalias computation
smowton Aug 30, 2024
5e457e1
Make deep-unalias computation even more efficient using unpack routines
smowton Aug 30, 2024
57e986a
Only extract transparent-alias versions of types when necessary
smowton Aug 31, 2024
ab09340
Fix struct deepUnaliasedType predicate
smowton Sep 1, 2024
85ab444
Implement deep-unalias for interface types
smowton Sep 1, 2024
5d10e36
Fix TupleType's getDeepUnaliasedType, and make it efficient
smowton Sep 1, 2024
847e11d
Amend upgrade and downgrade scripts to look through aliases
smowton Sep 1, 2024
f2a35d4
Interface types: distinguish otherwise-identical interfaces with non-…
smowton Sep 1, 2024
ac39376
autoformat and tidy an unnecessary direct db relation use
smowton Sep 1, 2024
1609aa5
Interface unaliasing: don't confuse the empty interface with the type…
smowton Sep 1, 2024
77321e6
Downgrades de-alising library: efficiency fixes
smowton Sep 2, 2024
89abd53
Fix
smowton Sep 2, 2024
4a1f412
Port Types.qll fixes to the downgrade scripts, and fix a trivial Tupl…
smowton Sep 2, 2024
22ff05d
Downgrade script typo
smowton Sep 2, 2024
0d3a0d9
Update downgrade scripts
smowton Sep 2, 2024
a0d609a
Ensure fields are created for de-aliased struct types
smowton Sep 2, 2024
37bb6dc
Add space to aliases.qll to cooperate with autoformat
smowton Sep 2, 2024
d115339
Improve downgrade script to produce a consistent database
smowton Sep 2, 2024
e547c70
Merge downgrade scripts
smowton Sep 2, 2024
4fe1379
Update upgrade dbscheme
smowton Sep 2, 2024
c813e66
Improve pretty-printer
smowton Sep 2, 2024
a56c95e
Fix downgrade deletion
smowton Sep 2, 2024
5ca0263
autoformat
smowton Sep 2, 2024
0b3e0fb
Update test expectation (now signature types pretty-print indicating …
smowton Sep 2, 2024
d643c85
Update stats
smowton Sep 9, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view

This file was deleted.

This file was deleted.

This file was deleted.

12 changes: 0 additions & 12 deletions go/downgrades/60e1b7912d7c68066b13c776b07c2da5fc13342a/types.ql

This file was deleted.

This file was deleted.

Loading
Loading