kkmuffme
|
d4732f118e
|
fix minor trim bug in original code and small speed up
|
2023-06-13 22:04:39 +02:00 |
|
kkmuffme
|
e75d514ada
|
speed up on unix
|
2023-06-13 21:55:43 +02:00 |
|
kkmuffme
|
9a4d7aa719
|
additional gains
|
2023-06-13 21:52:03 +02:00 |
|
kkmuffme
|
3f3890382b
|
replace all at once
|
2023-06-13 21:19:52 +02:00 |
|
kkmuffme
|
5ac3ed08df
|
additional ones
|
2023-06-13 20:37:33 +02:00 |
|
kkmuffme
|
394a40b0f7
|
remove preg, minor performance gain (up to 1%)
|
2023-06-13 20:29:20 +02:00 |
|
kkmuffme
|
51fd63cfbb
|
fix CI warnings
|
2023-06-13 16:59:25 +02:00 |
|
kkmuffme
|
96988ea5ec
|
code style
|
2023-06-12 19:44:22 +02:00 |
|
kkmuffme
|
d0f14ba19e
|
ignore complex placeholders for now
Fix https://github.com/vimeo/psalm/issues/9900
Fix https://github.com/vimeo/psalm/issues/9901
Fix original core stubs sprintf returning a wrong type too (unrelated to return type provider) for placeholders that are always empty
|
2023-06-12 19:44:22 +02:00 |
|
kkmuffme
|
9bc4752e29
|
add checks for complex empty format and make return type more specific
|
2023-06-12 19:44:22 +02:00 |
|
kkmuffme
|
9232e4e76b
|
code style
|
2023-06-12 19:44:22 +02:00 |
|
kkmuffme
|
697d06b24d
|
fix empty format return type, add errors for empty format or format without placeholders
|
2023-06-12 19:44:22 +02:00 |
|
kkmuffme
|
f2168de96e
|
fix printf bug
|
2023-06-12 19:44:22 +02:00 |
|
orklah
|
715a91d15c
|
Merge pull request #9889 from dkarlovi/feat/cache.gz
feat: cache.gz
|
2023-06-12 18:50:01 +02:00 |
|
orklah
|
b6cba5a377
|
Merge pull request #9877 from kkmuffme/sprintf-improve-return-param-type-validation
Sprintf improve return param type validation
|
2023-06-11 13:08:24 +02:00 |
|
Dalibor Karlović
|
8d1197427e
|
fix: import igbinary_* functions
|
2023-06-09 17:12:35 +02:00 |
|
Dalibor Karlović
|
ddacfeaa3e
|
SA: add expected types
|
2023-06-09 16:33:23 +02:00 |
|
Dalibor Karlović
|
5e49ebb8e6
|
SA: remove obsolete suppresses
|
2023-06-09 16:28:43 +02:00 |
|
Dalibor Karlović
|
dd0402b6d7
|
SA: only possible return type is a string
|
2023-06-09 16:07:41 +02:00 |
|
Dalibor Karlović
|
59f45480c4
|
feat: Gzip support in PHP parser cache
|
2023-06-09 16:03:25 +02:00 |
|
Dalibor Karlović
|
495a466c5e
|
init cache in child classes
|
2023-06-09 15:57:29 +02:00 |
|
Dalibor Karlović
|
d4f384e13f
|
cs
|
2023-06-09 15:48:56 +02:00 |
|
Dalibor Karlović
|
5ffaa117c8
|
cs
|
2023-06-09 14:59:49 +02:00 |
|
Dalibor Karlović
|
dc3e0455de
|
feat: Gzip support in PHP parser cache
|
2023-06-09 14:58:27 +02:00 |
|
Dalibor Karlović
|
3e95ecd713
|
feat: Gzip support in ClassStorage cache
|
2023-06-09 14:44:29 +02:00 |
|
Dalibor Karlović
|
dd5c3ac241
|
feat: Gzip support
|
2023-06-09 14:32:56 +02:00 |
|
Dalibor Karlović
|
bd8313a46c
|
fix: PHP 7 compat
|
2023-06-09 13:48:09 +02:00 |
|
Dalibor Karlović
|
0db819510d
|
feat: centralized Cache management
|
2023-06-09 13:46:00 +02:00 |
|
kkmuffme
|
98d15637ce
|
remove declaration
|
2023-06-09 12:59:13 +02:00 |
|
kkmuffme
|
1c10673e14
|
move variable context
|
2023-06-09 12:59:13 +02:00 |
|
kkmuffme
|
277f9c34f5
|
fix printf false positive return type when first arg is null, simplify return value handling
|
2023-06-09 12:59:13 +02:00 |
|
kkmuffme
|
145f1fb242
|
phpcs code style
|
2023-06-09 12:59:13 +02:00 |
|
kkmuffme
|
9c1e34b89f
|
fix infinite loop bug in PHP 7
|
2023-06-09 12:59:13 +02:00 |
|
kkmuffme
|
a0b87ad935
|
suppress PHP 7 issues and remove unspecific return type
|
2023-06-09 12:59:13 +02:00 |
|
kkmuffme
|
3179498643
|
check args for sprintf + printf
* check args for (s)printf for Invalid/TooMany/TooFew
* don't change the return type when we cannot infer it more specifically (nullable return)
* fix https://github.com/vimeo/psalm/issues/9874
* implement https://github.com/vimeo/psalm/issues/9817
* add tests
|
2023-06-09 12:59:13 +02:00 |
|
kkmuffme
|
0a54c84055
|
readonly does not have write access, therefore is safe as long as the type is contained in the parent type
Fix https://github.com/vimeo/psalm/issues/9831#issuecomment-1569022701
|
2023-06-09 12:37:41 +02:00 |
|
andrew
|
4f5dfa7350
|
Better intersection of template types during inheritance check
|
2023-06-07 17:58:25 +03:00 |
|
kkmuffme
|
bc121b3f25
|
more unrelated phpcs code style
|
2023-06-07 09:09:01 +02:00 |
|
kkmuffme
|
7dcd8e13dd
|
fix phpcs code style issues in unrelated code which is reported now that phpcs is fixed
|
2023-06-07 09:01:47 +02:00 |
|
orklah
|
9d1c2c4596
|
Merge pull request #9866 from klimick/fix-generic-type-params-mapping
Fix generic type params mapping
|
2023-06-04 23:05:04 +02:00 |
|
orklah
|
43df1dc9ba
|
Merge pull request #9865 from klimick/intersection-with-template
Intersect template types during inheritance check
|
2023-06-04 23:01:28 +02:00 |
|
orklah
|
c15860508b
|
Merge pull request #9853 from kkmuffme/multiple-psalm-assert-if-for-array-list
Allow if/false assert for same variable to allow array/list distinction
|
2023-06-04 22:59:37 +02:00 |
|
andrew
|
02addbe79c
|
Fix generic type params mapping
|
2023-06-02 17:36:13 +03:00 |
|
andrew
|
38bd4d8c0d
|
Intersect template
|
2023-06-02 14:48:20 +03:00 |
|
kkmuffme
|
fa644cbb34
|
code review init variables
|
2023-06-02 08:54:00 +02:00 |
|
Alies Lapatsin
|
d3a6da7418
|
Fix coding style issue
|
2023-06-01 16:38:29 +02:00 |
|
Alies Lapatsin
|
f114858be9
|
Update array shape
|
2023-06-01 14:37:05 +02:00 |
|
Alies Lapatsin
|
83063272e5
|
Add package versions to Shepherd payload
|
2023-06-01 14:32:25 +02:00 |
|
orklah
|
e55530d627
|
Merge pull request #9845 from lptn/shepherd-use-list-of-issues
Shepherd: send a list of issues (instead of array with int keys)
|
2023-06-01 13:36:05 +02:00 |
|
Alies Lapatsin
|
7b7d823b07
|
Use better var name
|
2023-06-01 10:51:10 +02:00 |
|