Merge "Fix/suppress misc phan errors (#4)"
This commit is contained in:
commit
a44ae41d58
6 changed files with 6 additions and 12 deletions
|
|
@ -115,38 +115,28 @@ $cfg['suppress_issue_types'] = array_merge( $cfg['suppress_issue_types'], [
|
|||
"PhanTypeComparisonFromArray",
|
||||
// approximate error count: 2
|
||||
"PhanTypeComparisonToArray",
|
||||
// approximate error count: 1
|
||||
"PhanTypeConversionFromArray",
|
||||
// approximate error count: 2
|
||||
"PhanTypeExpectedObjectOrClassName",
|
||||
// approximate error count: 7
|
||||
"PhanTypeExpectedObjectPropAccess",
|
||||
// approximate error count: 3
|
||||
"PhanTypeInstantiateAbstract",
|
||||
// approximate error count: 1
|
||||
"PhanTypeInvalidCallableArraySize",
|
||||
// approximate error count: 62
|
||||
"PhanTypeInvalidDimOffset",
|
||||
// approximate error count: 10
|
||||
"PhanTypeInvalidExpressionArrayDestructuring",
|
||||
// approximate error count: 1
|
||||
"PhanTypeInvalidLeftOperand",
|
||||
// approximate error count: 7
|
||||
"PhanTypeInvalidLeftOperandOfIntegerOp",
|
||||
// approximate error count: 2
|
||||
"PhanTypeInvalidRightOperand",
|
||||
// approximate error count: 2
|
||||
"PhanTypeInvalidRightOperandOfIntegerOp",
|
||||
// approximate error count: 1
|
||||
"PhanTypeMagicVoidWithReturn",
|
||||
// approximate error count: 152
|
||||
"PhanTypeMismatchArgument",
|
||||
// approximate error count: 28
|
||||
"PhanTypeMismatchArgumentInternal",
|
||||
// approximate error count: 1
|
||||
"PhanTypeMismatchBitwiseBinaryOperands",
|
||||
// approximate error count: 1
|
||||
"PhanTypeMismatchDeclaredParam",
|
||||
// approximate error count: 2
|
||||
"PhanTypeMismatchDimEmpty",
|
||||
// approximate error count: 29
|
||||
|
|
|
|||
|
|
@ -1670,6 +1670,7 @@ class RevisionStore
|
|||
) {
|
||||
if ( !$this->hasMcrSchemaFlags( SCHEMA_COMPAT_READ_NEW ) ) {
|
||||
$mainSlot = $this->emulateMainSlot_1_29( $revisionRow, $queryFlags, $title );
|
||||
// @phan-suppress-next-line PhanTypeInvalidCallableArraySize false positive
|
||||
$slots = new RevisionSlots( [ SlotRecord::MAIN => $mainSlot ] );
|
||||
} else {
|
||||
// XXX: do we need the same kind of caching here
|
||||
|
|
|
|||
|
|
@ -217,6 +217,8 @@ class ApiContinuationManager {
|
|||
// Some modules are unfinished: include those params, and copy
|
||||
// the generator params.
|
||||
foreach ( $continuationData as $module => $kvp ) {
|
||||
// XXX: Not sure why phan is complaining here...
|
||||
// @phan-suppress-next-line PhanTypeInvalidLeftOperand
|
||||
$data += $kvp;
|
||||
}
|
||||
$generatorParams = [];
|
||||
|
|
|
|||
|
|
@ -72,7 +72,7 @@ class ChronologyProtector implements LoggerAwareInterface {
|
|||
|
||||
/**
|
||||
* @param BagOStuff $store
|
||||
* @param array[] $client Map of (ip: <IP>, agent: <user-agent> [, clientId: <hash>] )
|
||||
* @param array $client Map of (ip: <IP>, agent: <user-agent> [, clientId: <hash>] )
|
||||
* @param int|null $posIndex Write counter index [optional]
|
||||
* @since 1.27
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -7,6 +7,7 @@ class MssqlBlob extends Blob {
|
|||
|
||||
/**
|
||||
* @param string $data
|
||||
* @suppress PhanTypeMagicVoidWithReturn
|
||||
*/
|
||||
public function __construct( $data ) {
|
||||
if ( $data instanceof MssqlBlob ) {
|
||||
|
|
|
|||
|
|
@ -2997,7 +2997,7 @@ class WikiPage implements Page, IDBAccessObject {
|
|||
* @param Content|null $content Page content to be used when determining
|
||||
* the required updates. This may be needed because $this->getContent()
|
||||
* may already return null when the page proper was deleted.
|
||||
* @param RevisionRecord|Revision|null $revision The current page revision at the time of
|
||||
* @param Revision|null $revision The current page revision at the time of
|
||||
* deletion, used when determining the required updates. This may be needed because
|
||||
* $this->getRevision() may already return null when the page proper was deleted.
|
||||
* @param User|null $user The user that caused the deletion
|
||||
|
|
|
|||
Loading…
Reference in a new issue