Brown
|
8876499ddd
|
Fix #2252 - allow destructuring of ArrayAccess objects
|
2019-10-22 11:17:42 -04:00 |
|
Brown
|
353cf2351e
|
Fix #2259 - if error suppression is use, list destructuring values will be nullable
|
2019-10-22 10:40:37 -04:00 |
|
Mikko Pesari
|
e82d3c438d
|
Fix wrong annotations in ext-ds method stubs (#2263)
* Fix wrong annotation for class implementing an interface
* Fix unrecognised annotations
|
2019-10-22 09:33:23 -04:00 |
|
Joram Schrijver
|
39b25f9008
|
Fix ArrayIterator::{uasort,uksort} parameter type (#2254)
|
2019-10-22 08:45:25 -04:00 |
|
Mikko Pesari
|
fc16eb5e92
|
Fix Ds\Set method stubs (#2261)
* Fix constructor parameters
* Add missing @param name
* Add missing implements
|
2019-10-22 06:12:35 -04:00 |
|
Brad Kent
|
6e6eea010b
|
callMap updates: unregister_tick_function, ReflectionClass::getInterfaceNames, ReflectionObject::getInterfaceNames (#2258)
|
2019-10-21 14:29:48 -04:00 |
|
Mikko Pesari
|
80665850db
|
Add method stubs for Ds\Set (#2255)
* Fix typo
* Add method stubs for Ds\Set
|
2019-10-21 10:06:26 -04:00 |
|
Matthew Brown
|
233977a764
|
Fix undefined array offset when too few iterator params supplied
|
2019-10-21 07:13:33 -04:00 |
|
Tyson Andre
|
94636476d2
|
Fix checking if union type with mixed is nullable (#2253)
Fixes #2249
|
2019-10-20 17:06:59 -04:00 |
|
Matthew Brown
|
05ace25817
|
Fix #2246 - fix return type of array_slice to be a list
|
2019-10-20 16:19:01 -04:00 |
|
Matthew Brown
|
b476761109
|
Fix #2235 - improve behaviour of array_merge on lists
|
2019-10-20 15:47:00 -04:00 |
|
Matthew Brown
|
4aeb28aceb
|
Fix #2244 - correctly check do while expression before use
|
2019-10-20 14:18:30 -04:00 |
|
Matthew Brown
|
3bb0016434
|
Fix #2251 - add support for yielding from lists
|
2019-10-20 12:09:04 -04:00 |
|
Matthew Brown
|
22e35a7233
|
Improve message for mixed method call
|
2019-10-20 11:13:23 -04:00 |
|
Matthew Brown
|
0a35c9cd6a
|
Remove unnecessary computation
|
2019-10-19 23:03:59 -04:00 |
|
Matthew Brown
|
5910a362ea
|
Improve report output of taint analysis
|
2019-10-19 17:59:10 -04:00 |
|
Brown
|
8978e5c7f1
|
Add sink for print_r
|
2019-10-18 15:28:15 -04:00 |
|
Brown
|
2be489c527
|
Fix regression when identifying clauses in error
|
2019-10-18 15:06:37 -04:00 |
|
Brown
|
89752b8574
|
Support ext-ds and fix offset count
|
2019-10-18 11:35:24 -04:00 |
|
Brown
|
dda68228f3
|
Fix #2247 - don’t crash when yielding from class with too many template params
|
2019-10-18 11:01:16 -04:00 |
|
Matthew Brown
|
e8618371fb
|
Refine isset checks
|
2019-10-17 01:09:21 -04:00 |
|
Matthew Brown
|
54a31f8cff
|
Be more scrupulous about mixed vars
|
2019-10-17 00:29:51 -04:00 |
|
Matthew Brown
|
29902c8b99
|
Fix #2237 - suppress reconciling issues when inherited clauses couldn’t be resolved into types
|
2019-10-16 21:55:11 -04:00 |
|
Brown
|
d52d9b6552
|
Fix #2234 - treat continuous assertions on interfaces as redundant
|
2019-10-16 18:43:03 -04:00 |
|
Matthew Brown
|
9115ffd237
|
Fix #2215 - refine closure type if it doesn’t clash
|
2019-10-15 20:34:41 -04:00 |
|
Brown
|
b29227aaf6
|
Allow taints to be removed via annotation
|
2019-10-15 16:25:27 -04:00 |
|
Brown
|
22a12444df
|
Fix #2220 - detect destructuring of non-array
|
2019-10-15 13:55:30 -04:00 |
|
Brown
|
aa5d82d30d
|
Fix #2228 - load functions defined on traits included in a class
|
2019-10-15 12:09:08 -04:00 |
|
Brown
|
5e649f684c
|
Fix erroneous return type resolution
|
2019-10-14 17:10:30 -04:00 |
|
Matthew Brown
|
3dc96edf08
|
Update file references again
|
2019-10-13 23:37:15 -04:00 |
|
Matthew Brown
|
477fa8cba8
|
Set file references before they’re used
|
2019-10-13 23:30:01 -04:00 |
|
Matthew Brown
|
a0d484a314
|
Reduce duplicate calls
|
2019-10-13 22:05:16 -04:00 |
|
Matthew Brown
|
8c6b234c2c
|
Improve speed of taint analysis
|
2019-10-13 20:10:31 -04:00 |
|
Matthew Brown
|
e1e2ff3e57
|
Improve shuffling
|
2019-10-13 20:09:50 -04:00 |
|
Matthew Brown
|
7e76d3386d
|
Fix phpcs issues
|
2019-10-13 12:38:16 -04:00 |
|
Matthew Brown
|
3c00f3d029
|
Limit taint file re-analysis
|
2019-10-13 12:34:40 -04:00 |
|
Matthew Brown
|
cd8534fb6c
|
Shuffle file analysis order for more even threaded workload distribution
|
2019-10-13 12:33:18 -04:00 |
|
Matthew Brown
|
d0a9bf24f8
|
Void-returning functions are going to be impure
|
2019-10-13 09:51:25 -04:00 |
|
2e3s
|
a658566429
|
Add impure functions for mcrypt and iterator_apply (#2227)
|
2019-10-13 09:43:25 -04:00 |
|
Matthew Brown
|
7e2d00d6ed
|
Allow taints to be added to root array types
|
2019-10-12 12:23:40 -04:00 |
|
Matthew Brown
|
e5623e9257
|
Fix function call
|
2019-10-11 23:33:36 -04:00 |
|
Matthew Brown
|
4478d31593
|
Taint arrays in creation
|
2019-10-11 23:28:17 -04:00 |
|
Matthew Brown
|
5918278af3
|
Fix cache growth thanks to array_recursive
|
2019-10-11 20:17:07 -04:00 |
|
Brown
|
09cf864d9b
|
Mark preg_replace_callback as sometimes-pure
|
2019-10-11 13:54:33 -04:00 |
|
Brown
|
3f837a3493
|
Fix #2192 - allow static return value on templated object
|
2019-10-11 12:02:41 -04:00 |
|
Matthew Brown
|
7857b07f91
|
Fix list-could-be-array issue
|
2019-10-11 08:24:35 -04:00 |
|
Matthew Brown
|
1a1b3a10a9
|
Fix #2225 - iterator_to_array can return a list
|
2019-10-10 23:47:11 -04:00 |
|
Matthew Brown
|
c419e0e798
|
Fix #2222 - check for @throws docblock inheritance
|
2019-10-10 22:44:21 -04:00 |
|
Matthew Brown
|
03c39cbe7c
|
Fix #2223 - make sure lists are handled in more places
|
2019-10-10 20:16:43 -04:00 |
|
Brown
|
3658771bff
|
Fix #2221 - variadic args are lists
|
2019-10-10 17:46:20 -04:00 |
|