doUpdate(); if ( $doCommit && $dbw->trxLevel() ) { $dbw->commit( __METHOD__ ); } } self::clearPendingUpdates(); wfProfileOut( __METHOD__ ); } /** * Clear all pending updates without performing them. Generally, you don't * want or need to call this. Unit tests need it though. */ public static function clearPendingUpdates() { global $wgDeferredUpdateList; $wgDeferredUpdateList = self::$updates = array(); } }