Browse Source

added debugging for missing cache loads

Andreas Mülder 10 years ago
parent
commit
82948a7cfa

+ 3 - 0
plugins/org.yakindu.base.types/src/org/yakindu/base/types/inferrer/AbstractTypeSystemInferrer.java

@@ -26,6 +26,7 @@ import org.yakindu.base.types.validation.IValidationIssueAcceptor.ValidationIssu
 import com.google.common.cache.CacheBuilder;
 import com.google.common.cache.CacheLoader;
 import com.google.common.cache.LoadingCache;
+import com.google.common.cache.CacheLoader.InvalidCacheLoadException;
 import com.google.inject.Inject;
 
 /**
@@ -78,6 +79,8 @@ public abstract class AbstractTypeSystemInferrer implements ITypeSystemInferrer
 			return null;
 		try {
 			return typeCache.get(object);
+		} catch (InvalidCacheLoadException ex) {
+			System.err.println("Cache loader returned null for " + object);
 		} catch (Exception e) {
 			// Ignore invalid expressions and recursions
 		}