Commit graph

37 commits

Author SHA1 Message Date
Shautvast
d9985df822 primitiveClasses, fix arrays 2023-11-27 22:12:31 +01:00
Shautvast
d51f6627b3 Updated design for stackframes. Unsafe totally removed. Overhauled class loading. still WIP 2023-11-24 22:57:25 +01:00
Shautvast
92a4fa96a3 lot of bugfixes 2023-11-10 23:32:00 +01:00
Shautvast
769800ff71 bug fix array arg 2023-11-05 09:09:44 +01:00
Shautvast
ceeec215e4 broke through the wall. most unsafe gone. internal mutability gone. better design for classloading 2023-11-05 07:51:47 +01:00
Shautvast
24a6bd0812 refactoring 2023-10-28 17:24:00 +02:00
Shautvast
b6d7d9de4d virtual methods, Class objects, some native methods 2023-10-27 17:34:37 +02:00
Shautvast
c47b7e9f50 WIP virtual methods 2023-10-22 15:54:37 +02:00
Shautvast
ff5c41fc8d straighten out execute signatures 2023-10-22 15:22:18 +02:00
Shautvast
922006da1a add testclasses 2023-10-22 15:15:49 +02:00
Shautvast
9949c7c9ac removed obsolete parameter 2023-10-22 15:15:35 +02:00
Shautvast
ae143cd50d sanitized logging, more opcodes, bugfixing 2023-10-21 10:18:14 +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
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
fe8f9f1370 arguments in method calls 2023-10-01 09:34:09 +02:00
Sander Hautvast
c821944fac method invocations! 2023-09-30 18:01:25 +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
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
Shautvast
b06a20a7b1 added constantvalue and code attribute 2023-09-23 08:23:08 +02:00
Sander Hautvast
84a3c1e80c added some attributes 2023-09-23 06:28:59 +02:00
Sander Hautvast
9b92730858 added getName on fields and listened to clippy 2023-09-21 20:41:48 +02:00
Shautvast
c2cebaedad added modifiers 2023-09-20 22:48:54 +02:00
Sander Hautvast
724b2f3eaa added get_names for methods 2023-09-20 13:24:07 +02:00