diff options
Diffstat (limited to 'chapter22/src/test/java')
3 files changed, 11 insertions, 16 deletions
diff --git a/chapter22/src/test/java/com/seaofnodes/simple/Chapter22Test.java b/chapter22/src/test/java/com/seaofnodes/simple/Chapter22Test.java index 0cf7f254..3bf379cd 100644 --- a/chapter22/src/test/java/com/seaofnodes/simple/Chapter22Test.java +++ b/chapter22/src/test/java/com/seaofnodes/simple/Chapter22Test.java @@ -51,7 +51,7 @@ return cc.cz; @Test @Ignore public void testHelloWorld() throws IOException { String src = Files.readString(Path.of("src/test/java/com/seaofnodes/simple/progs/helloWorld.smp")); - TestC.run(src,TestC.CALL_CONVENTION,null,null,"build/objs/helloWorld","","Hello, World!",0); + TestC.run(src,TestC.CALL_CONVENTION,null,null,"build/objs/helloWorld","","Hello, World!",13); } diff --git a/chapter22/src/test/java/com/seaofnodes/simple/progs/helloWorld.smp b/chapter22/src/test/java/com/seaofnodes/simple/progs/helloWorld.smp index 97400501..16ef4bc6 100644 --- a/chapter22/src/test/java/com/seaofnodes/simple/progs/helloWorld.smp +++ b/chapter22/src/test/java/com/seaofnodes/simple/progs/helloWorld.smp @@ -1,2 +1,2 @@ // -*- mode: java; -*- -return sys.libc.write(1,"Hello, World!\n",14); +return sys.libc.write(1,"Hello, World!",13); diff --git a/chapter22/src/test/java/com/seaofnodes/simple/progs/jig.smp b/chapter22/src/test/java/com/seaofnodes/simple/progs/jig.smp index 073200e3..b3bbf722 100644 --- a/chapter22/src/test/java/com/seaofnodes/simple/progs/jig.smp +++ b/chapter22/src/test/java/com/seaofnodes/simple/progs/jig.smp @@ -1,15 +1,10 @@ // -*- mode: java; -*- -//8942465726750756914 -while(0) { - struct s0 { - byte v0; - i32 v1; - i8 v2; - }; - s0 !JHRiBybfX=new s0; - while(1<<JHRiBybfX.v2) {} - int v3=JHRiBybfX.v1; - while(JHRiBybfX.v2) - v3=JHRiBybfX.v0; -} -return 0;
\ No newline at end of file +struct s0 { + u16 v0; + i16 v3; + u32 v5; +}; +return new s0.v3; +if(0) + while(new s0.v5+new s0.v5) return 0; +return new s0.v0; |
