sekiguchi-nagisa / DShell

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

cannot asssign to map #147

Closed sekiguchi-nagisa closed 10 years ago

sekiguchi-nagisa commented 10 years ago
$ {"a" : 12}["a"]++
java.lang.VerifyError: Bad type on operand stack
Exception Details:
  Location:
    dshell/defined/toplevel_1681635772.invoke()V @52: invokevirtual
  Reason:
    Type long_2nd (current frame, stack[3]) is not assignable to 'java/lang/Object'
  Current Frame:
    bci: @52
    flags: { }
    locals: { }
    stack: { 'dshell/lang/GenericMap', 'java/lang/String', long, long_2nd }
  Bytecode:
    0000000: bb00 0959 04bd 000b 5903 120d 5304 bd00
    0000010: 0459 0314 000e bb00 115b 5b57 b700 1553
    0000020: b700 1859 120d 5ab6 001c c000 1eb6 0022
    0000030: 0ab8 0028 b600 2cb1

        at java.lang.Class.getDeclaredMethods0(Native Method)
        at java.lang.Class.privateGetDeclaredMethods(Class.java:2688)
        at java.lang.Class.getMethod0(Class.java:2937)
        at java.lang.Class.getMethod(Class.java:1771)
        at dshell.internal.exe.DShellEngineFactory$DShellExecutionEngine.startExecution(DShellEngineFactory.java:202)
        at dshell.internal.exe.DShellEngineFactory$DShellExecutionEngine.eval(DShellEngineFactory.java:190)
        at dshell.internal.exe.DShellEngineFactory$DShellExecutionEngine.eval(DShellEngineFactory.java:108)
        at dshell.main.DShell.runInteractiveMode(DShell.java:177)
        at dshell.main.DShell.execute(DShell.java:158)
        at dshell.main.DShell.main(DShell.java:238)
fatal: invocation problem
        at dshell.internal.exe.DShellEngineFactory$DShellExecutionEngine.startExecution(DShellEngineFactory.java:213)
        at dshell.internal.exe.DShellEngineFactory$DShellExecutionEngine.eval(DShellEngineFactory.java:190)
        at dshell.internal.exe.DShellEngineFactory$DShellExecutionEngine.eval(DShellEngineFactory.java:108)
        at dshell.main.DShell.runInteractiveMode(DShell.java:177)
        at dshell.main.DShell.execute(DShell.java:158)
        at dshell.main.DShell.main(DShell.java:238)
sekiguchi-nagisa commented 10 years ago

fix at commit 3ff8636f8e0ef21e01852b27a2145f047d0c2df9