Skip to content

Commit 7ea61df

Browse files
committed
Widgets.js: stop using charCodeAt
It is not a supported function in Nashorn. Widgets.js:48 TypeError: oCharacter.charCodeAt is not a function at jdk.nashorn.internal.runtime.ECMAErrors.error(ECMAErrors.java:57) at jdk.nashorn.internal.runtime.ECMAErrors.typeError(ECMAErrors.java:213) at jdk.nashorn.internal.runtime.ECMAErrors.typeError(ECMAErrors.java:185) at jdk.nashorn.internal.runtime.ECMAErrors.typeError(ECMAErrors.java:172) at jdk.nashorn.internal.runtime.Undefined.lookup(Undefined.java:102) at jdk.nashorn.internal.runtime.linker.NashornLinker.getGuardedInvocation(NashornLinker.java:106) at jdk.nashorn.internal.runtime.linker.NashornLinker.getGuardedInvocation(NashornLinker.java:98) at jdk.internal.dynalink.support.CompositeTypeBasedGuardingDynamicLinker.getGuardedInvocation(CompositeTypeBasedGuardingDynamicLinker.java:176) at jdk.internal.dynalink.support.CompositeGuardingDynamicLinker.getGuardedInvocation(CompositeGuardingDynamicLinker.java:124) at jdk.internal.dynalink.support.LinkerServicesImpl.getGuardedInvocation(LinkerServicesImpl.java:154) at jdk.internal.dynalink.DynamicLinker.relink(DynamicLinker.java:253) at jdk.nashorn.internal.scripts.Script$15$Widgets.:program(Widgets.js:48) at jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:637) at jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:494) at jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:393) at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:449) at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:406) at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:402) at jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:155) at javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:264) at org.scijava.script.ScriptModule.run(ScriptModule.java:157) at org.scijava.module.ModuleRunner.run(ModuleRunner.java:163) at org.scijava.module.ModuleRunner.call(ModuleRunner.java:124) at org.scijava.module.ModuleRunner.call(ModuleRunner.java:63) at org.scijava.thread.DefaultThreadService.lambda$wrap$2(DefaultThreadService.java:225) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750)
1 parent 76e0083 commit 7ea61df

File tree

1 file changed

+2
-3
lines changed
  • src/main/resources/script_templates/Intro

1 file changed

+2
-3
lines changed

src/main/resources/script_templates/Intro/Widgets.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ sb.append("Widgets JavaScript results:\n");
3535
sb.append("\n");
3636
sb.append("\tboolean = " + pBoolean + "\n");
3737
sb.append("\tbyte = " + pByte + "\n");
38-
sb.append("\tchar = " + "'" + pChar + "' [" + pChar.charCodeAt(0) + "]\n");
38+
sb.append("\tchar = " + "'" + pChar + "'\n");
3939
sb.append("\tdouble = " + pDouble + "\n");
4040
sb.append("\tfloat = " + pFloat + "\n");
4141
sb.append("\tint = " + pInt + "\n");
@@ -45,8 +45,7 @@ sb.append("\tshort = " + pShort + "\n");
4545
sb.append("\n");
4646
sb.append("\tBoolean = " + oBoolean + "\n");
4747
sb.append("\tByte = " + oByte + "\n");
48-
oCharValue = oCharacter == null ? "null" : "" + oCharacter.charCodeAt(0);
49-
sb.append("\tCharacter = " + "'" + oCharacter + "' [" + oCharValue + "]\n");
48+
sb.append("\tCharacter = " + "'" + oCharacter + "'\n");
5049
sb.append("\tDouble = " + oDouble + "\n");
5150
sb.append("\tFloat = " + oFloat + "\n");
5251
sb.append("\tInteger = " + oInteger + "\n");

0 commit comments

Comments
 (0)