< prev index next >
src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Undefined.java
Print this page
@@ -95,12 +95,12 @@
final String operator = CallSiteDescriptorFactory.tokenizeOperators(desc).get(0);
switch (operator) {
case "new":
case "call": {
- final String name = desc.getNameTokenCount() > 2? desc.getNameToken(2) : null;
- final String msg = name != null? "cant.call.undefined.arg" : "cant.call.undefined";
+ final String name = NashornCallSiteDescriptor.getFunctionDescription(desc);
+ final String msg = name != null? "not.a.function" : "cant.call.undefined";
throw typeError(msg, name);
}
case "callMethod":
throw lookupTypeError("cant.read.property.of.undefined", desc);
< prev index next >