Skip to content

Commit

Permalink
Compatibility notes.
Browse files Browse the repository at this point in the history
  • Loading branch information
XerTheSquirrel committed May 12, 2019
1 parent 6e1fa6f commit 0d3d87a
Showing 1 changed file with 9 additions and 2 deletions.
11 changes: 9 additions & 2 deletions compatibility.mkd
Expand Up @@ -16,14 +16,21 @@ buttons, mice, and touchscreen. Any secondary displays which are attached
will not have events handled for them at all. This is to make it easier to
implement.

## `Reader`'s `lock` is initialized to `null` instead of `this`
## Limited Network Interface Support

The Generic Connection Framework (GCF) has API to provide access to various
system interfaces, WiFi devices, 3GPP/CDMA (Mobile data), and dial-up
connections. Since supporting all of these are complicated, support for these
across systems will be limited to an as needed basis.

## `Reader`'s `lock` Is `null`

Since SquirrelJME uses a reference counted garbage collector the `Reader`'s
`lock` object in the default constructor is set to `null` instead of `this`.
This is so that readers do not remain in memory unable to be freed because
objects still refer to them and such.

## `SUPER` is always assumed to be set.
## `SUPER` Is Always Set

In all clases the `SUPER` flag is assumed to be set, this flag just modifies
the behavior of `invokespecial`. When it is not set then that instruction
Expand Down

0 comments on commit 0d3d87a

Please sign in to comment.