Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | jvm: dont print objects if no VERBOSE_FUNCTIONS | Jari Vetoniemi | 2018-11-18 |
| | |||
* | standalone libjvm-java | Jari Vetoniemi | 2018-11-18 |
| | |||
* | jvm: static functions | Jari Vetoniemi | 2018-11-18 |
| | |||
* | hacky input | Jari Vetoniemi | 2018-09-04 |
| | |||
* | jvm: Store class names like they are in java | Jari Vetoniemi | 2018-06-02 |
| | | | | com.foo.bar instead of com/foo/bar, only convert to latter form when needed. | ||
* | jvm: better stubs, implement boolean array region | Jari Vetoniemi | 2018-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 temporarily | Jari Vetoniemi | 2018-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 stuff | Jari Vetoniemi | 2018-05-29 |
| | | | | Wolf simulator (lol) starts working | ||
* | jvm: superclass hack | Jari Vetoniemi | 2018-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 classes | Jari Vetoniemi | 2018-05-29 |
| | |||
* | jvm: log opaque objects better | Jari Vetoniemi | 2018-05-29 |
| | |||
* | jvm: better utf string functions | Jari Vetoniemi | 2018-05-21 |
| | |||
* | jvm: whitespace | Jari Vetoniemi | 2018-05-21 |
| | |||
* | jvm: Better proxy objects | Jari Vetoniemi | 2018-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_type | Jari Vetoniemi | 2018-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 methods | Jari Vetoniemi | 2018-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 code | Jari Vetoniemi | 2018-05-08 |
| | |||
* | jvm: more verbose instance of | Jari Vetoniemi | 2018-04-19 |
| | |||
* | jvm: Add asserts | Jari Vetoniemi | 2018-04-19 |
| | |||
* | verbose: fix wrong printf format strings | Jari Vetoniemi | 2018-03-11 |
| | | | | Thanks gcc's printf attribute | ||
* | jvm: Cleaner implementation, implement stuff | Jari Vetoniemi | 2018-03-02 |
| | | | | Turned bunch of copy-pasta code into macros. | ||
* | jvm: verboase_log native methods | Jari Vetoniemi | 2018-02-28 |
| | |||
* | jvm: Make java implementations optional | Jari Vetoniemi | 2018-02-27 |
| | | | | No need to implement crap that doesn't matter for app's functionality. | ||
* | jvm: Implement GetStaticObjectField | Jari Vetoniemi | 2018-02-25 |
| | |||
* | refactor commit | Jari Vetoniemi | 2018-02-22 |
| | |||
* | Messy commit of hacks and implementations | Jari Vetoniemi | 2018-02-20 |
| | |||
* | refactoring, fixing and implementing | Jari Vetoniemi | 2018-02-19 |
| | | | | messy commits yay | ||
* | jvm: implement more java apis | Jari Vetoniemi | 2018-02-19 |
| | |||
* | jvm: Implement more java apis | Jari Vetoniemi | 2018-02-19 |
| | |||
* | jvm: fix typo | Jari Vetoniemi | 2018-02-19 |
| | |||
* | jvm: handle opaque's default class | Jari Vetoniemi | 2018-02-19 |
| | |||
* | jvm: trace function go away | Jari Vetoniemi | 2018-02-19 |
| | |||
* | jvm: consistency, jvm_release no-op if NULL | Jari Vetoniemi | 2018-02-19 |
| | |||
* | jvm: rename fakejvm to jvm | Jari Vetoniemi | 2018-02-19 |