diff options
-rw-r--r-- | plugins/org.eclipse.xtend/src/org/eclipse/xtend/expression/ExecutionContextImpl.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/plugins/org.eclipse.xtend/src/org/eclipse/xtend/expression/ExecutionContextImpl.java b/plugins/org.eclipse.xtend/src/org/eclipse/xtend/expression/ExecutionContextImpl.java index 3b18c014..c14336a3 100644 --- a/plugins/org.eclipse.xtend/src/org/eclipse/xtend/expression/ExecutionContextImpl.java +++ b/plugins/org.eclipse.xtend/src/org/eclipse/xtend/expression/ExecutionContextImpl.java @@ -328,7 +328,8 @@ public class ExecutionContextImpl implements ExecutionContext { }}; public Extension getExtensionForTypes(final String functionName, final Type[] parameterTypes) { - return extensionsForNameAndTypesCache.get(new Triplet<Resource, String, List<Type>>(currentResource(),functionName,Arrays.asList(parameterTypes))); + Triplet<Resource, String, List<Type>> key = new Triplet<Resource, String, List<Type>>(currentResource(),functionName,Arrays.asList(parameterTypes)); + return extensionsForNameAndTypesCache.get(key); // return PolymorphicResolver.getExtension(getAllExtensions(), functionName, Arrays.asList(parameterTypes)); } |