Correct spelling.
[SquirrelJME.git] / assets / developer-notes / stephanie-gawroriski / 2017 / 07 / 13.mkd
blob637fee6a09d5fc2862ec39ec7e6fb4395bb210bc
1 # 2017/07/13
3 ## 08:49
5 For simplicity rather than what I did before, the code that the decompiler
6 generates will just be thrown into a basic code segment. Before I had a rather
7 designed structure for things. There would be method details along with stuff
8 like imports and exports. For the most part now it is just going to be
9 dynamics and that will be followed by the class decompiler on the outside
10 wrapping it up into a container. Effectively to the class decompiler whatever
11 code is generated is just a basic pointer to the block of generated code. So
12 the generated machine code made by the code decompiler will just throw it all
13 into a chunk of bytes. With the delayed verification in place I do not need to
14 worry about checking if everything is fully sane until later. One thing I can
15 also add are checks for `new` to make sure that the initialized classes are
16 really initializable.
18 ## 09:03
20 So the implementation for the most part is much better and simpler and does
21 not complicate things needlessly.