Skip to content

Commit

Permalink
evict stale class metadata from cache
Browse files Browse the repository at this point in the history
  • Loading branch information
schmittjoh committed May 7, 2011
1 parent 1139730 commit 2350020
Showing 1 changed file with 8 additions and 5 deletions.
13 changes: 8 additions & 5 deletions src/Metadata/MetadataFactory.php
Expand Up @@ -58,11 +58,14 @@ public function getMetadataForClass($className)

// check the cache
if (null !== $this->cache
&& (null !== $classMetadata = $this->cache->loadClassMetadataFromCache($class))
&& (!$this->debug || $classMetadata->isFresh())) {
$this->loadedClassMetadata[$name] = $classMetadata;
$metadata->addClassMetadata($classMetadata);
continue;
&& (null !== $classMetadata = $this->cache->loadClassMetadataFromCache($class))) {
if ($this->debug && !$classMetadata->isFresh()) {
$this->cache->evictClassMetadataFromCache($classMetadata->reflection);
} else {
$this->loadedClassMetadata[$name] = $classMetadata;
$metadata->addClassMetadata($classMetadata);
continue;
}
}

// load from source
Expand Down

0 comments on commit 2350020

Please sign in to comment.