diff options
Diffstat (limited to 'src/jdk/nashorn/internal/codegen/FunctionSignature.java')
-rw-r--r-- | src/jdk/nashorn/internal/codegen/FunctionSignature.java | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/jdk/nashorn/internal/codegen/FunctionSignature.java b/src/jdk/nashorn/internal/codegen/FunctionSignature.java index 1c1b5f74..5e067946 100644 --- a/src/jdk/nashorn/internal/codegen/FunctionSignature.java +++ b/src/jdk/nashorn/internal/codegen/FunctionSignature.java @@ -141,7 +141,7 @@ public final class FunctionSignature { paramTypeList.add(paramType.getTypeClass()); } - this.methodType = MH.type(returnType.getTypeClass(), paramTypeList.toArray(new Class[paramTypes.length])); + this.methodType = MH.type(returnType.getTypeClass(), paramTypeList.toArray(new Class<?>[paramTypes.length])); } /** @@ -195,6 +195,14 @@ public final class FunctionSignature { } /** + * Get the param types for this function signature + * @return cloned vector of param types + */ + public Type[] getParamTypes() { + return paramTypes.clone(); + } + + /** * Return the {@link MethodType} for this function signature * @return the method type */ |