RFR: adding support for stdin [v4]

Jiří Vaněk jvanek at openjdk.org
Tue Aug 23 15:45:52 UTC 2022


On Tue, 23 Aug 2022 15:36:28 GMT, Jiří Vaněk <jvanek at openjdk.org> wrote:

> > I think the -g output can not be compiled yet again :( The test which disassebbles and assembels and load whole freshly built
> 
> pls check:
> 
> ```
> $  /usr/lib/jvm/java-17-openjdk/bin/java -jar target/asmtools-8.0.b02-ea.jar  jdis target/classes/org/openjdk/asmtools/common/Tool.class  > ng
> $   /usr/lib/jvm/java-17-openjdk/bin/java -jar target/asmtools-8.0.b02-ea.jar  jdis -g target/classes/org/openjdk/asmtools/common/Tool.class  > g
> $ ll ng
> -rw-rw-r--. 1 jvanek jvanek 6033 Aug 23 17:31 ng
> $ ll g
> -rw-rw-r--. 1 jvanek jvanek 16150 Aug 23 17:32 g
> $   /usr/lib/jvm/java-17-openjdk/bin/java -jar target/asmtools-8.0.b02-ea.jar  jasm ng  #ok
> $   /usr/lib/jvm/java-17-openjdk/bin/java -jar target/asmtools-8.0.b02-ea.jar  jasm g
> jasm - ERROR: begin 0, end -1, length 1
> 1 error(s)
> $  /usr/lib/jvm/java-17-openjdk/bin/java -jar target/asmtools-8.0.b02-ea.jar  jasm g -v
> java.lang.StringIndexOutOfBoundsException: begin 0, end -1, length 1
>         at java.base/java.lang.String.checkBoundsBeginEnd(String.java:4604)
>         at java.base/java.lang.String.substring(String.java:2707)
>         at org.openjdk.asmtools.jasm.Parser.endClass(Parser.java:1977)
>         at org.openjdk.asmtools.jasm.Parser.parseClass(Parser.java:1462)
>         at org.openjdk.asmtools.jasm.Parser.parseFile(Parser.java:2169)
>         at org.openjdk.asmtools.jasm.Main.compile(Main.java:93)
>         at org.openjdk.asmtools.jasm.Main.main(Main.java:80)
>         at org.openjdk.asmtools.Main.jasm(Main.java:94)
>         at org.openjdk.asmtools.Main.main(Main.java:54)
> jasm - ERROR: begin 0, end -1, length 1
> 1 error(s)
> ```

But yours last commit is nto guilty. It fails also before it.

-------------

PR: https://git.openjdk.org/asmtools/pull/32


More information about the asmtools-dev mailing list