11 Commits

Author SHA1 Message Date
cb26d8cadf implement superclass instance field lookup 2024-12-29 07:14:51 -06:00
4f312ad42c implement wide 2024-12-27 04:08:03 -06:00
08f1fe0aa6 native_java_io_printstream_write 2024-12-26 05:18:02 -06:00
b78d4408f1 remove all uses of stdlib printf/putc/puts 2024-12-26 00:46:45 -06:00
b18060e646 replace printf with debugf 2024-12-26 00:02:08 -06:00
cedeb20353 replace <stdio.h> include with platform macros 2024-12-25 23:20:17 -06:00
16eb6aa523 class_resolver: add constantpool-index-to-{class,method,field,string} cache
Object fields are now tightly packed. The intent is to make Object instances
more useful in native methods.
2024-12-25 21:09:15 -06:00
f1976baf57 implement String support 2024-12-25 10:10:28 -06:00
baa3db16b1 implement static method overloading 2024-12-24 20:24:14 -06:00
932a7c82aa add class_resolver
Implement the getfield and invokestatic opcodes.
2024-12-23 23:25:45 -06:00
39f53e8ee4 initial 2024-12-23 14:41:20 -06:00