Changeset 4967 for trunk/lib/Doctrine

Show
Ignore:
Timestamp:
09/13/08 21:29:44 (4 months ago)
Author:
romanb
Message:

minor tweak to get tiny perf. improvement

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/lib/Doctrine/ORM/Internal/Hydration/StandardHydrator.php

    r4966 r4967  
    248248                    } else if ( ! isset($baseElement[$relationAlias])) { 
    249249                        if ($hydrationMode == Doctrine_Query::HYDRATE_ARRAY) { 
    250                             $array = array(); 
    251                             $driver->setRelatedElement($baseElement, $relationAlias, $array); 
     250                            $baseElement[$relationAlias] = array(); 
    252251                        } else { 
    253252                            $driver->setRelatedElement($baseElement, $relationAlias, 
     
    269268                 
    270269                if ($hydrationMode == Doctrine_Query::HYDRATE_ARRAY) { 
    271                     $coll =& $driver->getReferenceValue($baseElement, $relationAlias); 
    272                 } else { 
    273                     $coll = $driver->getReferenceValue($baseElement, $relationAlias); 
     270                    $coll =& $baseElement[$relationAlias]; 
     271                } else { 
     272                    $coll = $baseElement->_internalGetReference($relationAlias); 
    274273                } 
    275274