< 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 >