X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.scl.compiler%2Fsrc%2Forg%2Fsimantics%2Fscl%2Fcompiler%2Fsource%2Frepository%2FProceduralModuleSourceRepository.java;h=8d0d2e42e5aeb0306d8262a79c6da41484e390cd;hp=4899f88ba66e898f281c0156d527a43f773c7fa9;hb=50663fb80e93a3fed06d6527477729ad868f465a;hpb=a3eb5a6a3c7732b953c57558cdff8e82ae743227 diff --git a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/source/repository/ProceduralModuleSourceRepository.java b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/source/repository/ProceduralModuleSourceRepository.java index 4899f88ba..8d0d2e42e 100644 --- a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/source/repository/ProceduralModuleSourceRepository.java +++ b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/source/repository/ProceduralModuleSourceRepository.java @@ -16,9 +16,13 @@ import org.simantics.scl.compiler.source.ModuleSource; import org.simantics.scl.compiler.source.PrecompiledModuleSource; import org.simantics.scl.compiler.source.repository.procedural.ProceduralValueDefinition; import org.simantics.scl.compiler.top.ValueNotFound; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; public abstract class ProceduralModuleSourceRepository implements ModuleSourceRepository { + private static final Logger LOGGER = LoggerFactory.getLogger(ProceduralModuleSourceRepository.class); + public static final String PREFIX = "procedural:"; protected abstract ModuleRepository getModuleRepository(UpdateListener listener); @@ -44,6 +48,10 @@ public abstract class ProceduralModuleSourceRepository implements ModuleSourceRe try { values = sourceModule.getValue("values"); } catch (ValueNotFound e) { + return null; // normal + } catch (Throwable e) { + // abnormal exception + LOGGER.error("Failed to find value " + moduleName + "/values", e); return null; }