summaryrefslogtreecommitdiff
path: root/src/jvm
Commit message (Collapse)AuthorAge
* 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: Set max objects to 4096 temporarilyJari Vetoniemi2018-05-29
| | | | | | | Real Android has lower limit, (IIRC the 256 we had), but since we don't actually do any ref counting yet, nothing is ever unloaded. Thus lets just raise this limit for now.
* 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