Adapt to crucible-symio and even more MemOptions (#225)

This bumps the `crucible` submodule to bring in:

* `crucible-symio` (GaloisInc/crucible#788). This requires adding a new
  project dependency in `cabal.project.dist`.
* GaloisInc/crucible#808, which adds yet another `?memOpts :: MemOptions`
  constraint, this time in `doPtrAddOffset`.
This commit is contained in:
Ryan Scott 2021-08-26 08:31:28 -04:00 committed by GitHub
parent 7f7de2a59b
commit 7c95f5d874
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 3 additions and 1 deletions

View File

@ -26,6 +26,7 @@ packages: base/
deps/dismantle/dismantle-thumb/
deps/crucible/crucible/
deps/crucible/crucible-llvm/
deps/crucible/crucible-symio/
deps/what4/what4/
deps/what4-serialize/
deps/dwarf/

2
deps/crucible vendored

@ -1 +1 @@
Subproject commit 9cfcc7b6322a39d9cef496ad5979efceb32d418a
Subproject commit 011547602d8fe40a22434b460038e0021e0b216a

View File

@ -479,6 +479,7 @@ mapRegionPointers :: ( MC.MemWidth w
, 16 <= w
, CB.IsSymInterface sym
, CL.HasLLVMAnn sym
, ?memOpts :: CL.MemOptions
)
=> MemPtrTable sym w
-> MS.GlobalMap sym CL.Mem w