Граф коммитов

2531 Коммитов

Автор SHA1 Сообщение Дата
Cornelius Riemenschneider 3b4d04dcc4 Update Lua tracing config. 2022-05-17 13:18:56 +00:00
Mathias Vorreiter Pedersen 0b0161f261
Merge pull request #737 from github/post-release-prep/codeql-cli-2.9.2
Post-release preparation for codeql-cli-2.9.2
2022-05-17 10:01:21 +01:00
Chris Smowton 77461f7ad6
Merge pull request #730 from owen-mc/bugfix/build/go-mod-tidy
Run `go mod tidy -e` before building
2022-05-13 19:40:05 +01:00
Chris Smowton 32e294955a
Merge pull request #734 from cokeBeer/main
fix https://github.com/github/codeql/issues/9097
2022-05-13 19:38:55 +01:00
Chris Smowton 2930bd4cc2 Only attempt go.mod updating if go >= 1.16
Prior to this (a) Go will attempt to update go.mod/sum anyhow, and (b) the `mod tidy -e` option isn't available.
2022-05-13 17:32:00 +01:00
cokeBeer 7f21c0c3b7 fix format 2022-05-13 23:36:50 +08:00
cokeBeer aa2d4450ad add v1modulePath() 2022-05-13 21:24:58 +08:00
cokeBeer 75f2edd220 add v2modulePath() 2022-05-13 21:22:23 +08:00
cokeBeer 808dde2fc1 add v2modulePath() 2022-05-13 21:21:16 +08:00
cokeBeer 252b19063e
Merge branch 'github:main' into main 2022-05-13 20:23:24 +08:00
Chris Smowton 211580e608
Merge pull request #738 from hvitved/xml-dbscheme-files-folders
Drop redundant columns from `files` and `folders` relations in `xml.dbscheme`
2022-05-13 10:35:45 +01:00
github-actions[bot] 11c95c576e Post-release preparation for codeql-cli-2.9.2 2022-05-12 18:21:57 +00:00
Tom Hvitved e68a727f9a Drop redundant columns from `files` and `folders` relations in `xml.dbscheme` 2022-05-12 20:21:48 +02:00
Mathias Vorreiter Pedersen 3423729f4c
Merge pull request #736 from github/release-prep/2.9.2
Release preparation for version 2.9.2
2022-05-12 12:55:44 +01:00
github-actions[bot] edbd5dd77a Release preparation for version 2.9.2 2022-05-12 10:17:26 +00:00
cokeBeer ebcb040050 update fix 2022-05-12 09:53:49 +08:00
cokeBeer c70358033d update fix 2022-05-12 09:31:35 +08:00
Chris Smowton d9e7d34e03
Merge pull request #735 from github/smowton/admin/generics-change-note
Add change note announcing generics support
2022-05-11 12:06:09 +01:00
Chris Smowton 72022e65d5
Copyedit 2022-05-11 10:46:16 +01:00
Chris Smowton 7530943e07
Add change note announcing generics support 2022-05-11 10:42:58 +01:00
Chris Smowton 440b3118cb
Merge pull request #686 from owen-mc/extract-generics
Extract generics
2022-05-11 10:14:58 +01:00
cokeBeer 2b51b4206e fix https://github.com/github/codeql/issues/9097 2022-05-11 11:22:23 +08:00
Chris Smowton c0fbd03133 Add qldoc for `getTermInIntersection` 2022-05-10 14:52:10 +01:00
Chris Smowton 3129c3dd69 Remove commented-out debug code 2022-05-10 14:52:10 +01:00
Chris Smowton d330033908 Make objects-map-changed warning non-fatal 2022-05-10 14:52:10 +01:00
Owen Mansel-Chan 3c4b5202e3 Fix type aliases for instantiated generic types 2022-05-10 14:52:10 +01:00
Owen Mansel-Chan d098bdc7f8 Reintroduce noinlined predicate to fix performance 2022-05-10 14:52:10 +01:00
Owen Mansel-Chan ac081dc47a Make TypeParamParent map global 2022-05-10 14:52:10 +01:00
Owen Mansel-Chan 8477053c90 Test calling generic functions from other files 2022-05-10 14:52:10 +01:00
Owen Mansel-Chan 7f1f428b41 Remove invalid code in test
"type declarations inside generic functions are not currently supported"
2022-05-10 14:52:10 +01:00
Owen Mansel-Chan aa62fabe26 Fix another place where type could be nil 2022-05-10 14:52:10 +01:00
Owen Mansel-Chan 06d139848d Fix panic when type is unknown 2022-05-10 14:52:10 +01:00
Owen Mansel-Chan 2e8b9a9a7d Fix extractor crash when missing type information 2022-05-10 14:52:10 +01:00
Owen Mansel-Chan ba147e8661 Test calls through variables
The tests which involve a flow through a receiver with a non-trivial access path
currently don't give the right result. This should be
fixed in a follow-up issue.
2022-05-10 14:52:10 +01:00
Owen Mansel-Chan 4a9aeacb69 Find callee through function instantiation 2022-05-10 14:52:10 +01:00
Owen Mansel-Chan 3790c4eb4d Control flow for generic function instantiations 2022-05-10 14:52:10 +01:00
Owen Mansel-Chan 0dee215e8c Update CodeQL tests to go 1.18.1 2022-05-10 14:52:10 +01:00
Owen Mansel-Chan a8a351f6ae Improve comment 2022-05-10 14:52:10 +01:00
Owen Mansel-Chan 20562cb43d Add missing `this.` to member predicate calls 2022-05-10 14:52:10 +01:00
Owen Mansel-Chan 5257c4ab45 Add control flow test 2022-05-10 14:52:10 +01:00
Owen Mansel-Chan 26d4acd3b6 generic function instantions aren't type exprs 2022-05-10 14:52:10 +01:00
Owen Mansel-Chan ce9c9cfe9d `CallExpr.getCalleeExpr` should get uninstantiated function 2022-05-10 14:52:10 +01:00
Owen Mansel-Chan 7a7ca619b3 Add data flow tests for generic structs, methods and functions 2022-05-10 14:52:10 +01:00
Owen Mansel-Chan 4e71ab5cfc Update comment above first extraction of packages 2022-05-10 14:52:10 +01:00
Owen Mansel-Chan 25b91d8155 Update tests 2022-05-10 14:52:10 +01:00
Owen Mansel-Chan 8c15199ca9 Use generic struct field not instantiated one in Uses
We do not extract instantiated named types, and instead use the generic
type. But fields of the underlying struct of an instantiated named types
are obtained from the Uses map. We solve this keeping track of which
objects should be overridden by which other objects.
2022-05-10 14:52:10 +01:00
Owen Mansel-Chan 8276ca04b4 Use generic method not instantiated one in Uses 2022-05-10 14:52:10 +01:00
Owen Mansel-Chan 253ca2bb67 Address review comments 2 2022-05-10 14:52:10 +01:00
Owen Mansel-Chan 59aa7426ec Add comments about entities without a parent scope 2022-05-10 14:52:10 +01:00
Owen Mansel-Chan 9abc7ea617 Address review comments 1 2022-05-10 14:52:10 +01:00