Commit Graph

31 Commits

Author SHA1 Message Date
932abd0cb2 Fix disassembly INVOKEVIRTUAL without symbols
If there were no debug symbols, the constant pool isn't extended to hold
all methods. This caused a method name resolution to fail if main called
a method. This change takes care of this edge case and immediately
resolves to None, causing the default placeholders to be generated.
2019-04-18 00:20:37 +02:00
83661f21aa Fix disassembly wrong name for main 2019-04-17 23:40:29 +02:00
71daed8790 Use a vector instead of a hashmap, 2.5x speedup 2019-04-08 16:43:22 +02:00
6ed58151ee Now with a hashmap for ops lookup 2019-04-08 16:03:49 +02:00
21b6fc4e64 Add debug symbol support for disassembler 2019-04-03 13:22:04 +02:00
4d618efe42 Make clippy happy 2019-04-01 12:51:40 +02:00
8159943199 Fix off by one error 2018-06-23 00:28:35 +02:00
c6f4a23174 Add next_instruction helper and bump version 2018-06-02 16:26:21 +02:00
6ee88325c5 Add serialization support 2018-06-02 00:02:30 +02:00
540de72032 Add missing wide 2018-06-01 23:51:32 +02:00
c6ac7ce4f7 Add a fully functioning disassemblere? 2018-06-01 23:43:33 +02:00
0b8e28fb22 Update tests 2018-05-26 15:53:20 +02:00
2fe47fe30c Add missing test files 2018-05-26 15:35:58 +02:00
7898c76570 Reduce the fuck limit a bit 2018-05-24 14:45:13 +02:00
58bbaddc21 Extend frame a bit 2018-05-24 14:39:01 +02:00
1384971d4e Now with Atomicity 2018-05-23 20:35:16 +02:00
9f7f9598db Same with sync 2018-05-23 20:31:53 +02:00
071921a9cf Add send to streams 2018-05-23 20:30:10 +02:00
b591a3eba1 Please lord clippy 2018-05-23 18:52:32 +02:00
4a9e2e7d20 Rename from string to from slice and fuck utf8 2018-05-23 16:25:21 +02:00
1dcea9c05f Allow creation of a machine from string 2018-05-23 16:06:22 +02:00
133291a6d4 benchmarks 2018-05-23 14:40:33 +02:00
a652dc1a17 Heap bonus! 2018-05-23 14:22:01 +02:00
7e044abb53 Most tests yay 2018-05-23 13:40:24 +02:00
a65ab6aafa Add tests for task 1 and 2 2018-05-22 01:42:28 +02:00
2a37620224 Restructure to library / binary combo 2018-05-22 01:07:49 +02:00
236d6839be Clippy happy 2018-05-22 00:54:16 +02:00
5755f61dc4 pull changes 2018-05-22 00:33:53 +02:00
d4f851e81b Some small fixes and compile flaggery 2017-06-06 21:24:57 +02:00
e23a9e8fb8 Network bonus. Gimme my 10% 2017-06-06 21:21:21 +02:00
1b3c582ee2 Passing all tests i guess 2017-06-06 14:19:35 +02:00