-
Notifications
You must be signed in to change notification settings - Fork 63
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Make
jvm_field_is
and jvm_elem_is
check type compatibility.
Fixes #904. The check is performed at the spec-construction phase, as opposed to during simulation; this means that type mismatches are caught with either `crucible_jvm_verify` or `crucible_jvm_unsafe_assume_spec`. The check uses the rather weak notion of register-compatibility as the criterion. This means that any two reference types are considered compatible, for example. It may be worth considering switching to a stronger type compatibility relation at a later time.
- Loading branch information
Brian Huffman
committed
Nov 25, 2020
1 parent
85a1d27
commit d51aa25
Showing
1 changed file
with
26 additions
and
4 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters