orklah
0e1c638a95
Merge pull request #8666 from weirdan/remove-argc-argv-from-env
...
Remove `argc` and `argv` elements from `$_ENV`
2022-11-05 20:58:17 +01:00
Bruce Weirdan
81423dc12b
Remove argc
and argv
elements from $_ENV
...
Fixes vimeo/psalm#8662
2022-11-05 15:19:21 -04:00
orklah
2ae819e360
Merge pull request #8665 from danog/fix_8664
...
Fix #8664
2022-11-05 19:32:17 +01:00
da21229cab
Fix #8664
2022-11-05 19:15:46 +01:00
d0be59e16e
Immutable unions ( #8627 )
...
* Immutable CodeLocation
* Remove excess clones
* Remove external clones
* Remove leftover clones
* Fix final clone issue
* Immutable storages
* Refactoring
* Fixes
* Fixes
* Fix
* Fix
* Fixes
* Simplify
* Fixes
* Fix
* Fixes
* Update
* Fix
* Cache global types
* Fix
* Update
* Update
* Fixes
* Fixes
* Refactor
* Fixes
* Fix
* Fix
* More caching
* Fix
* Fix
* Update
* Update
* Fix
* Fixes
* Update
* Refactor
* Update
* Fixes
* Break one more test
* Fix
* FIx
* Fix
* Fix
* Fix
* Fix
* Improve performance and readability
* Equivalent logic
* Fixes
* Revert
* Revert "Revert"
This reverts commit f9175100c8452c80559234200663fd4c4f4dd889.
* Fix
* Fix reference bug
* Make default TypeVisitor immutable
* Bugfix
* Remove clones
* Partial refactoring
* Refactoring
* Fixes
* Fix
* Fixes
* Fixes
* cs-fix
* Fix final bugs
* Add test
* Misc fixes
* Update
* Fixes
* Experiment with removing different property
* revert "Experiment with removing different property"
This reverts commit ac1156e077fc4ea633530d51096d27b6e88bfdf9.
* Uniform naming
* Uniform naming
* Hack hotfix
* Clean up $_FILES ref #8621
* Undo hack, try fixing properly
* Helper method
* Remove redundant call
* Partially fix bugs
* Cleanup
* Change defaults
* Fix bug
* Fix (?, hope this doesn't break anything else)
* cs-fix
* Review fixes
* Bugfix
* Bugfix
* Improve logic
* Update
2022-11-04 19:04:23 +01:00
orklah
51838a5457
Merge pull request #8658 from aboks/patch-1
...
Mark hash_update functions as impure
2022-11-04 11:35:03 +01:00
Arnout Boks
2387d5eef0
Mark hash_update functions as impure
...
This prevents Psalm from marking calls to them as UnusedFunctionCall.
2022-11-04 09:05:29 +01:00
orklah
1e454fa3d5
Merge pull request #8644 from neclimdul/SplFile-getSize
...
Fix Spl file handling signatures
2022-11-04 07:28:54 +01:00
James Gilliland
a1f40c9cab
Fix Spl file handling signatures
...
Update SplFileInfo method signatures and related classes.
Fixes #8642
2022-11-04 07:11:05 +01:00
orklah
3daad0c32d
Merge pull request #8652 from VincentLanglet/improveSerializeSupport
...
serialize is not pure for array of object
2022-11-03 20:29:09 +01:00
Vincent Langlet
c02ed9da0a
Fix cs
2022-11-03 20:24:15 +01:00
orklah
2b3fa46348
Merge pull request #8654 from VincentLanglet/phpstanAssert
...
Add support for phpstan assertions
2022-11-03 18:30:20 +01:00
Vincent Langlet
fbaf6afb30
Try
2022-11-03 18:11:01 +01:00
Vincent Langlet
dc977964c6
Refacto
2022-11-03 16:05:40 +01:00
Côme Chilliet
24581dfecb
Fix return type of ReflectionExtension::getVersion
...
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2022-11-03 15:08:27 +01:00
Vincent Langlet
b2f095f1b8
Add tests
2022-11-03 14:39:48 +01:00
Vincent Langlet
6382af1c97
Add support for phpstan assertions
2022-11-03 14:26:27 +01:00
Vincent Langlet
4a27322144
serialize is not pure for array of object
2022-11-03 11:48:33 +01:00
orklah
85b5436776
Merge pull request #8650 from VincentLanglet/serialize
...
Do not report serialize as unused
2022-11-02 23:24:37 +01:00
Vincent Langlet
0bdfc4b60b
Mark serialize as impure only for object
2022-11-02 23:08:03 +01:00
Vincent Langlet
ef0a17ee11
Do not report serialize as unused
2022-11-02 22:52:42 +01:00
orklah
8fc499e341
Merge pull request #8649 from lptn/ext-random-for-v5
...
Add stubs for ext-random (PHP 8.2)
2022-11-02 18:44:43 +01:00
Alies Lapatsin
d9a08ec047
Add stubs for ext-random (PHP 8.2)
2022-11-02 15:59:56 +03:00
orklah
761d67faa6
Merge pull request #8641 from BenMorel/xmlreader
...
Fix XMLReader::expand() nullable parameter $baseNode
2022-11-01 19:54:48 +01:00
orklah
d3f4240d6a
Merge pull request #8643 from franmomu/patch-1
...
Allow to set PHP 8.2 version
2022-11-01 19:52:59 +01:00
Fran Moreno
933caa8f69
Allow to set PHP 8.2
2022-11-01 16:25:03 +01:00
Benjamin Morel
ee7fc0fad8
Fix XMLReader::expand() nullable parameter $baseNode
2022-11-01 13:26:41 +01:00
orklah
3f0107e0c7
Merge pull request #8634 from lptn/php82
...
Add dictionary delta for PHP 8.2
2022-10-31 19:43:34 +01:00
Alies Lapatsin
c57378b6fb
Merge branch '4.x' into php82
2022-10-31 22:28:01 +04:00
Alies Lapatsin
9516baced6
Update str_split
signature to reflect PHP 8.2 changes
2022-10-31 21:27:46 +03:00
orklah
41e870baa9
Merge pull request #8639 from hamburnyog/fix-issue-8631
...
Fix for issue #8631
2022-10-31 17:33:12 +01:00
William Owen O. Ponce
77b3962b94
Fix typo
2022-10-31 23:09:07 +08:00
Alies Lapatsin
b450eac812
Add PHP 8.2 functions to the main delta
2022-10-31 13:00:11 +03:00
Alies Lapatsin
855eef9205
Increment PHP_MINOR_VERSION (to load delta for PHP 8.2)
2022-10-31 12:44:34 +03:00
Alies Lapatsin
ceb50e5cd5
Merge branch '4.x' into php82
2022-10-31 13:00:29 +04:00
Alies Lapatsin
61e95f948d
Add removed
section
2022-10-31 01:42:05 +03:00
Alies Lapatsin
6cf0657c6a
Add dictionary delta for PHP 8.2
2022-10-31 00:43:40 +03:00
orklah
7c83878ae0
Merge pull request #8619 from kkmuffme/keep-literal-string-for-simple-str_replace
...
keep literal string for simple str_replace
2022-10-27 10:24:16 +02:00
kkmuffme
e064a0c14d
fix unrelated CI error
2022-10-27 09:23:25 +02:00
kkmuffme
de52e42d5f
keep literal string for simple str_replace
2022-10-27 09:23:25 +02:00
orklah
25b3937168
Merge pull request #8622 from webmaster777/patch-1
...
Update PossiblyFalseReference.md
2022-10-26 22:06:48 +02:00
orklah
26c2539827
Merge pull request #8620 from kkmuffme/basename-return-type-provider
...
add basename return type provider
2022-10-26 22:01:32 +02:00
webmaster777
c6c6d083e1
Update PossiblyFalseReference.md
...
Typo than -> that
2022-10-26 19:52:31 +02:00
kkmuffme
87eb83616e
add basename return type provider
...
Like dirname return type provider of https://github.com/vimeo/psalm/pull/8611
2022-10-26 13:03:53 +02:00
orklah
4b96c20934
Merge pull request #8614 from LeSuisse/stub-ext-ffi
...
Add stubs for ext-ffi
2022-10-26 00:19:49 +02:00
Thomas Gerbet
62e92fb0cf
Add stubs for ext-ffi
...
See #8612
2022-10-25 19:59:44 +02:00
orklah
aea40efb22
Merge pull request #8611 from mcaskill/feature/5.x/dirname-return-type-provider
...
Add dirname return type provider
2022-10-23 20:21:01 +02:00
Chauncey McAskill
0afd873787
Fix dirname return type provider
...
Changed:
- Replaced extraction of `$dir_level` literal value to be from the NodeTypeProvider instead of from the statement; based on similar logic in `RoundReturnTypeProvider`.
- Replaced `new` return type creation with `Type` method creation.
- Replaced `null` return with string type.
Fixed:
- Typo on variable name for extracted `StatementsSource`.
- Edge case where `$dir_level` is less than 1.
- Broken unit tests.
2022-10-23 12:11:58 -04:00
Chauncey McAskill
1dfadfa9ec
Add dirname return type provider
2022-10-23 11:56:02 -04:00
orklah
b739b67080
Merge pull request #8594 from kkmuffme/callable-invalidargument-required-param-mismatch-missing-error
...
ensure callbacks have the required number of params
2022-10-22 12:20:29 +02:00