1
0
mirror of https://github.com/danog/psalm.git synced 2024-12-12 09:19:40 +01:00
Commit Graph

13910 Commits

Author SHA1 Message Date
Evan Shaw
670bd6afce Filter baseline when checking individual files
This prevents reporting unused baseline entries for other files that
aren't being checked.
2023-08-15 21:16:18 +12:00
Bruce Weirdan
5c4cd066b7
Merge branch '5.x' into upstream-master 2023-08-13 23:54:33 +02:00
Bruce Weirdan
57f6359969
Merge pull request #10112 from weirdan/forbid-faulty-parser 2023-08-13 23:54:07 +02:00
Bruce Weirdan
77422c4631
Forbid faulty nikic/php-parser version
`4.17.0` had a bug that made our CI checks to fail. `4.17.1` fixed that
issue (https://github.com/nikic/PHP-Parser/issues/939).
2023-08-13 23:42:52 +02:00
Bruce Weirdan
9bc98ecd47
Merge pull request #10110 from weirdan/fix-hash_pbkdf2-options-parameter 2023-08-13 21:36:43 +02:00
Bruce Weirdan
9d7d887080
Fix hash_pbkdf2 $options parameter
`$options` parameter actually appeared in 8.1 (in [1]) but wasn't documented until 8.1.22

* [1] 110b4e9094
2023-08-13 21:19:58 +02:00
Bruce Weirdan
2911a67099
Show PHP version 2023-08-13 21:05:21 +02:00
Bruce Weirdan
76a62db2ea
Merge branch '5.x' into upstream-master 2023-08-13 19:46:13 +02:00
orklah
a6e2e31aae
Merge pull request #10093 from kkmuffme/inconsistent-argv-argc-in-context
argv and argc were inconsistent in Context with VariableFetchAnalyzer
2023-08-13 19:32:19 +02:00
Bruce Weirdan
a645331026
Merge pull request #10109 from weirdan/fix-10090 2023-08-13 06:03:45 +02:00
Bruce Weirdan
4ca9dccb1d
Merge branch '5.x' into fix-10090 2023-08-13 06:03:16 +02:00
Bruce Weirdan
84bbf2bd90
Merge pull request #10108 from weirdan/lsp-cleanup-test-command 2023-08-13 06:01:46 +02:00
Bruce Weirdan
03f7c263fe
Correct type for $enum->name 2023-08-13 05:56:33 +02:00
Bruce Weirdan
dbd94ef85d
Cleanup test command and fixAll action
None were working.
2023-08-13 05:53:46 +02:00
Bruce Weirdan
626444dd2e
Merge pull request #10106 from TheDevick/fix-bcdiv-stub 2023-08-13 02:07:19 +02:00
Bruce Weirdan
b70d40703f
Merge pull request #10107 from kamil-tekiela/true-mysqli_field_seek- 2023-08-13 02:01:41 +02:00
Kamil Tekiela
0b434514d2 Some mysqli methods return true always 2023-08-12 19:29:31 +01:00
Kamil Tekiela
c757054144 mysqli_field_seek returns true 2023-08-12 19:29:10 +01:00
The Devick
313267082b
Fix bcdiv nullable scale stub 2023-08-12 14:36:00 -03:00
Bruce Weirdan
a69eddda24
Merge pull request #10104 from 6b7562617765726c6f73/fix_MethodCallAnalyzer 2023-08-12 18:35:38 +02:00
Kuba Werłos
35183b9542 Add fix 2023-08-12 12:50:24 +02:00
Kuba Werłos
18a4752970 Add test 2023-08-12 12:28:23 +02:00
Mark McEver
1d1c13a836 Removed trailing whitespace to follow code style 2023-08-08 15:34:23 -05:00
kkmuffme
801cca2aa3 argv and argc were inconsistent in Context with VariableFetchAnalyzer
Not sure why argv/argc are declared in context independently in the first place though
2023-08-08 22:29:18 +02:00
Mark McEver
7ffba7f611 Respect stubs in all cases 2023-08-08 15:07:15 -05:00
orklah
efcd443340
Merge pull request #10048 from cgocast/master
Fix #100047
2023-08-06 01:33:26 +02:00
orklah
3098e51299
Merge pull request #10049 from ygottschalk/fix/9997-simplexamlelment-dynamic-properties
Fix #9997 dynamic properties on SimpleXmlElement
2023-08-06 01:32:07 +02:00
Yannick Gottschalk
a4de6d9dc0 Fix #9997
- make SimpleXmlElement and SimpleXmlIterator not a universal object crate
- added typed magic __get method to SimpleXmlElement
- adjusted tests to reflect new behaviour of SimpleXmlElement
- added tests
2023-08-05 17:07:08 +02:00
cgocast
dc91016504
Merge branch 'vimeo:master' into master 2023-08-05 15:08:47 +02:00
orklah
96a61fcdc2
Merge pull request #10088 from kkmuffme/sprintf-error-reporting-more-correct-literal
make (s)printf error reporting more correct/literal
2023-08-05 10:44:07 +02:00
kkmuffme
02385c2b49 code style + update tests 2023-08-04 23:56:47 +02:00
kkmuffme
0a58a68e9a make (s)printf error reporting more correct/literal
Fix https://github.com/vimeo/psalm/issues/10021
Fix https://github.com/vimeo/psalm/issues/9987 again now for all cases (specifically https://github.com/vimeo/psalm/issues/9987#issuecomment-1624360506)

Use RedundantFunctionCall instead of InvalidArgument, where it's technically valid.
Report TooManyArguments when a format without placeholders is used
Report an error for splat with vprintf/vsprintf
2023-08-04 23:38:48 +02:00
orklah
2c39046737
Merge pull request #10073 from weirdan/fix-domdocument-signatures
Fixed `DOMDocument::load*` signatures
2023-08-01 18:51:52 +02:00
Bruce Weirdan
378b31b67b
Merge pull request #10068 from Nitamet/9949-isset-non-variables 2023-08-01 18:24:50 +02:00
Nitamet
f742af0221 Check if argument passed to isset() is valid 2023-08-01 14:39:10 +03:00
Bruce Weirdan
c83b0c96a9
Fixed DOMDocument::load* signatures
Prior to 8.0 those methods could be called statically, returning a
`DOMDocument` instance. In 8.0 and above they no longer can be.
2023-08-01 11:56:46 +02:00
orklah
b9d355e082
Merge pull request #10071 from weirdan/fix-10070
Allow method-like strings in `referencedFunction`
2023-08-01 07:16:55 +02:00
Bruce Weirdan
ec842c0f3d
Allow method-like strings in referencedFunction
Fixes vimeo/psalm#10070
2023-08-01 06:37:01 +02:00
orklah
b2942cefed
Merge pull request #10066 from klimick/5.x-fix-variadic-callable-type-check
Fix variadic callable type check
2023-07-30 22:18:56 +02:00
Bruce Weirdan
dc8163011d
Merge branch '5.x' into upstream-master 2023-07-30 20:16:12 +02:00
klimick
809b27c499 Fix variadic callable type check 2023-07-30 11:43:07 +03:00
f894cdeb87
Merge remote-tracking branch 'hub/master' into strict_types 2023-07-29 18:22:01 +02:00
4141d79593
Merge remote-tracking branch 'hub/5.x' into strict_types 2023-07-29 18:21:12 +02:00
orklah
80ddbd3898
Merge pull request #10039 from nicelocal/non_falsy_string_literal
Fix combination of non-falsy-string and falsy literal
2023-07-29 16:49:47 +02:00
orklah
2a11a44573
Merge pull request #10040 from nicelocal/psalm_v6
Psalm v6
2023-07-29 16:48:16 +02:00
orklah
7e4a6f5811
Merge pull request #10043 from nicelocal/fix_intersection_scanning
Fix scanning of intersection types
2023-07-29 16:46:45 +02:00
3e747a692e
Merge branch 'non_falsy_string_literal' into psalm_v6 2023-07-29 15:05:18 +02:00
99dd34c67e
Merge remote-tracking branch 'hub/master' into psalm_v6 2023-07-29 15:04:52 +02:00
63347e71ae
Merge remote-tracking branch 'hub/5.x' into non_falsy_string_literal 2023-07-29 15:04:04 +02:00
Bruce Weirdan
cccec8115f
Merge pull request #10024 from nicelocal/amp_v3 2023-07-29 01:20:20 +02:00