gitweb on Svarog

projekti pod git sistemom za održavanje verzija -- projects under the git version control system
more notes about what is different - heap, null, etc
authorDoni Pracner <quinnuendo@gmail.com>
Mon, 14 Apr 2014 16:18:35 +0000 (18:18 +0200)
committerDoni Pracner <quinnuendo@gmail.com>
Mon, 14 Apr 2014 16:18:35 +0000 (18:18 +0200)
docs/mjc2wsl.txt

index 27584dc475541da43f5c96173a208ea64b197fcd..788e0bc23835aa466233ada85c20960caf9c3c85 100644 (file)
@@ -65,5 +65,15 @@ work. Note however that the language specification is not
 allowing direct access to the memory, neither is the
 bytecode actually working directly with the heap, and that
 array and object access are done by specialised commands.
-Still there is an option for using indexes out of bounds
-that could produce unexpected behaviour.
\ No newline at end of file
+Still there is an option for using fields beyond the actuall
+object that could produce unexpected behaviour.
+Array access in the MJVM does check for indexe out of bounds
+errors.
+
+The size of the heap is not taken into consideration when
+allocating new arrays and objects. What this means is that
+there will be no heap overflow exception thrown, since our
+heap is seemingly endless.
+
+Null access does not throw explicit errors, although it
+will cause problems with the list access.
\ No newline at end of file
Svarog.pmf.uns.ac.rs/gitweb maintanance Doni Pracner