summaryrefslogtreecommitdiff
path: root/src/jvm/jvm.c
Commit message (Collapse)AuthorAge
* jvm: dont print objects if no VERBOSE_FUNCTIONSJari Vetoniemi2018-11-18
|
* standalone libjvm-javaJari Vetoniemi2018-11-18
|
* jvm: static functionsJari Vetoniemi2018-11-18
|
* hacky inputJari Vetoniemi2018-09-04
|
* jvm: Store class names like they are in javaJari Vetoniemi2018-06-02
| | | | com.foo.bar instead of com/foo/bar, only convert to latter form when needed.
* jvm: better stubs, implement boolean array regionJari Vetoniemi2018-06-02
| | | | | Boolean array region was missed by mistake. Too lazy to split this commit so yeah, included here..
* jvm/libjvm-*: implement stuffJari Vetoniemi2018-05-29
| | | | Wolf simulator (lol) starts working
* jvm: superclass hackJari Vetoniemi2018-05-29
| | | | | Tries call method from generic java object or class if implementation is not found for the topmost level.
* jvm: correct names for dynamic classesJari Vetoniemi2018-05-29
|
* jvm: log opaque objects betterJari Vetoniemi2018-05-29
|
* jvm: better utf string functionsJari Vetoniemi2018-05-21
|
* jvm: whitespaceJari Vetoniemi2018-05-21
|
* jvm: Better proxy objectsJari Vetoniemi2018-05-21
| | | | | | | | Instead of creating class, return the method instead. Check for type mismatch in functions that use these objects in our jvm implementation, but on mismatch print the mismatch, but return a empty object (all-0) and stuff could still work. Essentially effect is having container/object with no data.
* jvm: Implement jvm_get_object_of_typeJari Vetoniemi2018-05-16
| | | | | Currently doesn't do anything different from jvm_get_object, but can be used to log cases where unexpected object was returned.
* jvm: Return proxy objects for stubbed methodsJari Vetoniemi2018-05-16
| | | | | This is better than returning NULL, as we can track better where things go wrong and what needs to be implemented.
* jvm: add some array implementation codeJari Vetoniemi2018-05-08
|
* jvm: more verbose instance ofJari Vetoniemi2018-04-19
|
* jvm: Add assertsJari Vetoniemi2018-04-19
|
* verbose: fix wrong printf format stringsJari Vetoniemi2018-03-11
| | | | Thanks gcc's printf attribute
* jvm: Cleaner implementation, implement stuffJari Vetoniemi2018-03-02
| | | | Turned bunch of copy-pasta code into macros.
* jvm: verboase_log native methodsJari Vetoniemi2018-02-28
|
* jvm: Make java implementations optionalJari Vetoniemi2018-02-27
| | | | No need to implement crap that doesn't matter for app's functionality.
* jvm: Implement GetStaticObjectFieldJari Vetoniemi2018-02-25
|
* refactor commitJari Vetoniemi2018-02-22
|
* Messy commit of hacks and implementationsJari Vetoniemi2018-02-20
|
* refactoring, fixing and implementingJari Vetoniemi2018-02-19
| | | | messy commits yay
* jvm: implement more java apisJari Vetoniemi2018-02-19
|
* jvm: Implement more java apisJari Vetoniemi2018-02-19
|
* jvm: fix typoJari Vetoniemi2018-02-19
|
* jvm: handle opaque's default classJari Vetoniemi2018-02-19
|
* jvm: trace function go awayJari Vetoniemi2018-02-19
|
* jvm: consistency, jvm_release no-op if NULLJari Vetoniemi2018-02-19
|
* jvm: rename fakejvm to jvmJari Vetoniemi2018-02-19