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/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 |