aboutsummaryrefslogtreecommitdiff
path: root/src/jdk/nashorn/internal/codegen/FunctionSignature.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/jdk/nashorn/internal/codegen/FunctionSignature.java')
-rw-r--r--src/jdk/nashorn/internal/codegen/FunctionSignature.java10
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
*/