Indentations break the feed.
[SquirrelJME.git] / assets / developer-notes / stephanie-gawroriski / 2019 / 09 / 30.mkd
blob0dbce3bc55b265acd5b989b40581bddff369e8d1
1 # 2019/09/30
3 ## 08:39
5 Putting down some of my random thoughts that appear out of nowhere during work
6 so that they are not lost at all. I need to implement a mechanism to allow
7 for dynamic class loading (basically dependency checking if loaded) and
8 additionally handling of volatile fields and such (atomic operations). At
9 least with dependency checking I can allow for the dynamic loading of things.
10 My idea in this case is to just have a memory address which contains a flag
11 on whether the class has been loaded and if it has not, then to perform that
12 loading and such. Probably will need to involve loading. But actually that
13 field I could just go a compare against zero, and it be an actual pointer to
14 the class information that is sort of there. I figure for every class I know
15 about which is not "loaded", I will have a class info for it regardless.
16 Then I will just have a straight list of class pointers that specify where
17 is what and otherwise. But, still not sure how I would handle it because I
18 can have a pointer to the class info but zero has to mean that it is not
19 initialized. So we shall see.