Commit graph

61 commits

Author SHA1 Message Date
Shautvast
e3f58a7b9f correcter string init 2023-10-17 15:10:15 +02:00
Shautvast
3ce9ce10b4 fixed segv 2023-10-17 14:34:34 +02:00
Shautvast
7219893978 bugfix drop stackframe 2023-10-17 12:33:38 +02:00
Sander Hautvast
8f6651e303 WIP Strings 2023-10-17 12:06:24 +02:00
Sander Hautvast
d132502771 fixed lot of issues. static initializers are working 2023-10-16 19:29:14 +02:00
Shautvast
24f03f61f6 WIP statin initializers 2023-10-16 09:10:55 +02:00
Shautvast
b46145719c java test classes 2023-10-14 09:23:25 +02:00
Shautvast
22a5ee8346 stub native invoke, sugar, fmt 2023-10-14 09:22:47 +02:00
Sander Hautvast
03732a3b73
Update README.md 2023-10-14 07:36:33 +02:00
Sander Hautvast
08c4ba33ee small improvements 2023-10-14 06:57:27 +02:00
Sander Hautvast
1e6f7956e8 small improvements 2023-10-13 17:13:10 +02:00
Sander Hautvast
6cf0365dd0 proper implementation for non-statics 2023-10-13 17:00:44 +02:00
Sander Hautvast
7313d24777 bugfix local params 2023-10-11 17:36:24 +02:00
Sander Hautvast
db14df8bde nullchecks 2023-10-11 07:54:33 +02:00
Sander Hautvast
f50057705d smaller enum size 2023-10-11 07:43:45 +02:00
Sander Hautvast
93297e1f30 array load 2023-10-11 07:40:08 +02:00
Sander Hautvast
c95154b8e0 wasn't wearing my glasses 2023-10-11 07:28:11 +02:00
Sander Hautvast
5ae8c54c69 all array stores and a missed error 2023-10-11 07:24:51 +02:00
Sander Hautvast
512e7b63ad all array stores 2023-10-11 07:21:40 +02:00
Sander Hautvast
a0823788d8 local params and first part of array stores 2023-10-10 21:52:22 +02:00
Sander Hautvast
6feebec373 generified objectrefs, so we can include arrays 2023-10-09 21:36:46 +02:00
Sander Hautvast
d4ea4aed58 wip istore 2023-10-05 18:38:05 +02:00
Sander Hautvast
3540f48f21 lot more opcodes 2023-10-02 21:25:56 +02:00
Sander Hautvast
e92f6e270f more opcodes, less duplication 2023-10-02 18:35:20 +02:00
Sander Hautvast
723ab490b5 conditional compilation for path separator 2023-10-02 16:23:03 +02:00
Sander Hautvast
70094bb3e2 struct instead of complicated tuple 2023-10-02 16:18:19 +02:00
Sander Hautvast
6a96ce56ee made class reading a little smarter 2023-10-02 16:03:51 +02:00
Sander Hautvast
1f0a916b12 minor 2023-10-01 22:25:04 +02:00
Sander Hautvast
2b50279c07 new implementation using Arc<UnsafeCell> 2023-10-01 22:22:17 +02:00
Sander Hautvast
1bef6d6caa reverted that bug 2023-10-01 19:08:35 +02:00
Sander Hautvast
b9d0a199a3 putfield sets the value in the object,
using Rc<RefCell>. Not really happy, but it works
2023-10-01 19:05:34 +02:00
Sander Hautvast
9a53f1785d Arc -> Rc 2023-10-01 18:32:53 +02:00
Sander Hautvast
fe8f9f1370 arguments in method calls 2023-10-01 09:34:09 +02:00
Sander Hautvast
d4a0767c07 readme 2023-09-30 18:23:46 +02:00
Sander Hautvast
9353b27cd3 readme 2023-09-30 18:21:45 +02:00
Sander Hautvast
8effcda91a readme 2023-09-30 18:20:00 +02:00
Sander Hautvast
027fd99312 clippies 2023-09-30 18:06:36 +02:00
Sander Hautvast
c821944fac method invocations! 2023-09-30 18:01:25 +02:00
Sander Hautvast
f76a89a086 invokespecial 2023-09-30 14:04:28 +02:00
Sander Hautvast
4d55892e61 renamed and reformatted 2023-09-30 08:34:16 +02:00
Sander Hautvast
d6a40a81a4 implement java main 2023-09-30 07:50:44 +02:00
Sander Hautvast
121b0869f1 clippies 2023-09-29 18:18:32 +02:00
Sander Hautvast
9168867ab7 some thoughts 2023-09-29 18:04:06 +02:00
Sander Hautvast
988cb6c376 added object creation and getField for float 2023-09-29 17:59:27 +02:00
Sander Hautvast
ffa9879515 it compiles 2023-09-28 16:35:00 +02:00
Sander Hautvast
b94769e868 added newinstance, WIP classloader 2023-09-28 07:17:41 +02:00
Sander Hautvast
9688b6a0c5 all cp indices u16 2023-09-27 22:04:11 +02:00
Sander Hautvast
8dd60c0866 WIP create instance on heap 2023-09-27 13:56:26 +02:00
Sander Hautvast
089ba025ea added ldc variants 2023-09-26 18:56:16 +02:00
Sander Hautvast
0fbe00c157 fixed cp entry indices and added double constant 2023-09-26 18:31:14 +02:00