sekiguchi-nagisa / DShell

BSD 3-Clause "New" or "Revised" License
0 stars 0 forks source link

NullPointerException in void value array construction #154

Closed sekiguchi-nagisa closed 10 years ago

sekiguchi-nagisa commented 10 years ago
> function f() { return; }
> [f()]
Exception in thread "main" java.lang.NullPointerException
        at java.lang.String.<init>(String.java:198)
        at org.objectweb.asm.Type.getInternalName(Unknown Source)
        at org.objectweb.asm.commons.GeneratorAdapter.typeInsn(Unknown Source)
        at org.objectweb.asm.commons.GeneratorAdapter.newArray(Unknown Source)
        at dshell.internal.codegen.JavaByteCodeGen.visit(JavaByteCodeGen.java:214)
        at dshell.internal.codegen.JavaByteCodeGen.visit(JavaByteCodeGen.java:80)
        at dshell.internal.parser.Node$ArrayNode.accept(Node.java:300)
        at dshell.internal.codegen.JavaByteCodeGen.generateCode(JavaByteCodeGen.java:108)
        at dshell.internal.codegen.JavaByteCodeGen.generateTopLevelClass(JavaByteCodeGen.java:158)
        at dshell.internal.exe.DShellEngineFactory$DShellExecutionEngine.eval(DShellEngineFactory.java:190)
        at dshell.internal.exe.DShellEngineFactory$DShellExecutionEngine.eval(DShellEngineFactory.java:112)
        at dshell.main.DShell.runInteractiveMode(DShell.java:173)
        at dshell.main.DShell.execute(DShell.java:154)
        at dshell.main.DShell.main(DShell.java:231)
sekiguchi-nagisa commented 10 years ago

fix at commit 3bdf99806c524b63ced7c99213ab907faed0a129