1
0
mirror of https://github.com/danog/psalm.git synced 2024-12-15 10:57:08 +01:00
Commit Graph

13528 Commits

Author SHA1 Message Date
Bruce Weirdan
39c992c255
Emit issues for calls to is_a(string, class-string, false)
Fixes vimeo/psalm#4092
2023-02-14 02:25:46 -04:00
Bruce Weirdan
dd1393005d
Merge pull request #9286 from weirdan/fix-7814 2023-02-13 22:59:29 -04:00
Bruce Weirdan
cee90fc071
Compare enum cases thoroughly
Fixes vimeo/psalm#7814
2023-02-13 22:39:33 -04:00
orklah
b0adac8fbb
Merge pull request #9240 from danog/jit
Emit warning if opcache cannot be enabled
2023-02-14 00:47:30 +01:00
b54cefe33f
Emit warning if the opcache cannot be installed or JIT cannot be used 2023-02-13 18:32:54 -04:00
Bruce Weirdan
1be367bc06
Merge pull request #9283 from kamil-tekiela/Add-curl-stubs 2023-02-13 12:51:34 -04:00
Kamil Tekiela
8eebebef62 Add curl stubs to prevent crashes 2023-02-13 16:39:40 +00:00
orklah
9921625691
Merge pull request #9278 from othercorey/fix-func-callmap
Fix remaining callmap functions
2023-02-13 07:10:43 +01:00
Corey Taylor
8fb290eb0d Fix remaining callmap functions 2023-02-12 23:10:09 -06:00
Bruce Weirdan
67b1e3fcea
Merge pull request #9280 from weirdan/forbid-overriding-built-in-enum-methods 2023-02-13 00:48:46 -04:00
Bruce Weirdan
873d79c5d7
Forbid overriding built-in enum methods
Fixes vimeo/psalm#9274
2023-02-13 00:37:59 -04:00
Bruce Weirdan
08f5b3592e
Merge pull request #9265 from weirdan/fix-opcache-loaded-twice 2023-02-12 22:42:44 -04:00
orklah
5d1fe88d3f
Merge pull request #9272 from weirdan/forbid-extending-some-interfaces
Forbid implementing some interfaces
2023-02-12 08:38:54 +01:00
orklah
f86c65c488
Merge pull request #9273 from othercorey/php82-callmap
Update callmap types for php 8.2
2023-02-12 08:37:55 +01:00
Corey Taylor
42e301cf84 Update callmap types for php 8.2 2023-02-12 01:24:43 -06:00
Bruce Weirdan
085e8f6fb2
Forbid implementing some interfaces
- `Throwable` can only be implemented when classes extend one of
  `Exception` or `Error`
- `UnitEnum` and `BackedEnum` cannot be implemented by user-defined
  classes

Refs vimeo/psalm#7722
2023-02-12 02:48:50 -04:00
Bruce Weirdan
0fb0714141
Merge pull request #9271 from othercorey/drop-newt-functions 2023-02-11 21:12:47 -04:00
Bruce Weirdan
506d05f7d4
Merge pull request #9270 from othercorey/drop-maxdb-functions 2023-02-11 21:08:26 -04:00
Bruce Weirdan
1057fcc21b
Merge pull request #9269 from othercorey/drop-xsl-functions 2023-02-11 21:04:37 -04:00
Corey Taylor
ea8979ecd9 Drop abandoned newt callmap functions 2023-02-11 18:20:32 -06:00
Corey Taylor
c48c0c5c85 Drop abandoned maxdb callmap functions 2023-02-11 18:01:55 -06:00
Corey Taylor
8bbef27587 Drop removed xsl callmap functions 2023-02-11 17:50:31 -06:00
orklah
93267f298b
Merge pull request #9253 from kkmuffme/fix-lstat-bug-when-removing-cache-dir
fix lstat bug cache directory race condition
2023-02-11 12:24:00 +01:00
orklah
8e3ba6af72
Merge pull request #9264 from othercorey/fix-callmap-sigs
Fix several callmap fuction signatures
2023-02-11 12:22:33 +01:00
Bruce Weirdan
4131450af8
Merge pull request #9266 from othercorey/drop-mcve-callmap 2023-02-11 07:11:01 -04:00
Bruce Weirdan
528ac003ce
Do not try tweaking JIT if it's not available 2023-02-11 07:04:17 -04:00
Corey Taylor
9547a5cba5 Fix several callmap function signatures 2023-02-11 04:53:11 -06:00
Corey Taylor
4f4ffb9080 Drop abandoned mcve m_ functions 2023-02-11 04:44:18 -06:00
Bruce Weirdan
542cc343fc
Fix opcache being loaded twice
Fixes vimeo/psalm#9263
2023-02-11 06:42:48 -04:00
Bruce Weirdan
d66981ad90
Merge pull request #9251 from weirdan/update-workflow-to-use-non-deprecated-method-of-setting-step-output 2023-02-09 23:13:25 -04:00
Bruce Weirdan
468cc215f5
Merge pull request #9260 from weirdan/fix-crash-with-int-range-overflow
Fixes https://github.com/vimeo/psalm/issues/9114
2023-02-09 23:09:40 -04:00
Bruce Weirdan
85d4acf3b3
Fix crash when int range boundary is overflown
Fixes vimeo/psalm#9114
2023-02-09 22:57:57 -04:00
Bruce Weirdan
a4d593cfd6
Merge pull request #9257 from weirdan/fix-crashes-with-invalid-check-type-syntax
Fixes https://github.com/vimeo/psalm/issues/9201
2023-02-09 21:53:43 -04:00
Bruce Weirdan
954136679a
Fix crashes with invalid @psalm-check-type syntax
Fixes vimeo/psalm#9201
2023-02-09 17:49:49 -04:00
Bruce Weirdan
ffb393ca97
Switch shell instead of tweaking quotes 2023-02-09 14:42:22 -04:00
Bruce Weirdan
1ee0f1bcb8
Merge pull request #9256 from othercorey/spoofchecker-callmap
fixes https://github.com/vimeo/psalm/issues/9254
2023-02-09 12:53:42 -04:00
Corey Taylor
b467a0a74e Fix Spoofchecker callmaps 2023-02-09 10:38:39 -06:00
kkmuffme
78c3d6b436 fix lstat bug cache directory race condition 2023-02-09 09:27:51 +01:00
Bruce Weirdan
9c6dfb8e56
Merge pull request #9252 from bitwise-operators/documentation/value-of-backedenum 2023-02-09 04:11:45 -04:00
Bruce Weirdan
89024ffbc2
Quote paths 2023-02-09 03:54:25 -04:00
Bitwise Operators
9f07f5fe9a docs: Add entry to utility types mentioning using value-of<> with BackedEnum 2023-02-09 08:53:30 +01:00
Bruce Weirdan
c7ef4580c3
Update workflows to use non-deprecated method offf setting step output
See https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
2023-02-09 03:35:58 -04:00
Bruce Weirdan
7ae8f9f24c
Merge pull request #9250 from weirdan/dont-crash-on-unknown-exceptions-in-throws-docblock
Fixes https://github.com/vimeo/psalm/issues/9248
2023-02-09 03:34:11 -04:00
Bruce Weirdan
250d4d593e
Don't crash on unknown exceptions in @throws docblock
Fixes vimeo/psalm#9248
2023-02-09 02:56:01 -04:00
Bruce Weirdan
375e5da288
Merge pull request #9247 from aboyton/divide-zero
Fixes https://github.com/vimeo/psalm/issues/9246
2023-02-08 22:03:36 -04:00
Andrew Boyton
5d976900d1 Fix divide by a floating point zero
The code was failing when dividing by 0.0.
2023-02-09 11:55:06 +11:00
orklah
4eacb2f234
Merge pull request #9234 from Slamdunk/cpu_counter_0.5
Allow fidry/cpu-core-counter:v0.5
2023-02-07 19:04:28 +01:00
orklah
3d14684573
Merge pull request #9237 from danog/jit
Always enable JIT
2023-02-07 19:00:24 +01:00
d7e0bc5d25 Always enable JIT 2023-02-07 18:13:41 +01:00
Filippo Tessarotto
fa7efb7d8f Allow fidry/cpu-core-counter:v0.5 2023-02-07 11:46:50 -04:00