use MediaWiki\Revision\RevisionStoreRecord;
use MediaWiki\Revision\SlotRecord;
use MediaWiki\Storage\SqlBlobStore;
+use Wikimedia\Assert\Assert;
use Wikimedia\Rdbms\IDatabase;
use MediaWiki\Linker\LinkTarget;
use MediaWiki\MediaWikiServices;
'$row must be a row object, an associative array, or a RevisionRecord'
);
}
+
+ Assert::postcondition( $this->mRecord !== null, 'Failed to construct a RevisionRecord' );
}
/**
$rec = self::getRevisionStore()->insertRevisionOn( $this->mRecord, $dbw );
$this->mRecord = $rec;
-
- // Avoid PHP 7.1 warning of passing $this by reference
- $revision = $this;
+ Assert::postcondition( $this->mRecord !== null, 'Failed to acquire a RevisionRecord' );
return $rec->getId();
}