* and its redirect destination title. Cached.
*/
function getTemplateDom( $title ) {
+ $cacheTitle = $title;
$titleText = $title->getPrefixedDBkey();
if ( isset( $this->mTplRedirCache[$titleText] ) ) {
}
$dom = $this->preprocessToDom( $text );
- $this->mTplDomCache[$titleText] = $dom;
+
+ $this->mTplDomCache[ $titleText ] = $dom;
+
+ if (! $title->equals($cacheTitle)) {
+ $this->mTplRedirCache[$cacheTitle->getPrefixedDBkey()] =
+ array( $title->getNamespace(),$cdb = $title->getDBkey() );
+ }
+
return array( $dom, $title );
}