Skip to content

Conversation

@langston-barrett
Copy link
Contributor

Of all of the constructors of ExecState, ResultState of AbortedExit was the only one from which one could not obtain a SymGlobalState. Not sure why this was, it doesn't seem necessary.

Fixes #1326.

@langston-barrett
Copy link
Contributor Author

Will wait for #1333 and rebase onto that (moving the CHANGELOG entries to the next section) before requesting review.

Of all of the constructors of `ExecState`, `ResultState` of
`AbortedExit` was the only one from which one could not obtain a
`SymGlobalState`. Not sure why this was, it doesn't seem necessary.

Fixes GaloisInc#1326.
@langston-barrett langston-barrett marked this pull request as ready for review March 25, 2025 15:46
@langston-barrett langston-barrett merged commit f839c3e into GaloisInc:master Mar 26, 2025
32 checks passed
RyanGlScott added a commit to GaloisInc/saw-script that referenced this pull request Mar 27, 2025
This bumps the `crucible` submodule, bringing in the changes from
GaloisInc/crucible#1331 in the process. This requires some minor code changes
to account for `AbortedExit` now having a `GlobalPair`.
RyanGlScott added a commit to GaloisInc/asl-translator that referenced this pull request Apr 9, 2025
This bumps the following submodules:

* `crucible`, to bring in the changes from
  GaloisInc/crucible#1331 (the primary purpose of this
  patch)
* `what4`, which is necessary to stay in sync with `crucible`.

GaloisInc/crucible#1331 adds a new field to
`AbortedExit`, which `asl-translator` pattern-matches on in `Language.ASL`. As
such, this patch also makes a minor code change to keep that particular bit of
code compiling.
RyanGlScott added a commit to GaloisInc/macaw that referenced this pull request Apr 9, 2025
This bumps the following submodules:

* `crucible`, to bring in the changes from
  GaloisInc/crucible#1331 (the primary purpose of this
  patch)
* `asl-translator`, to bring in the changes from
  GaloisInc/asl-translator#57 to stay in sync with
  `crucible`.
* `what4`, which is necessary to stay in sync with `crucible`.

GaloisInc/crucible#1331 adds a new field to
`AbortedExit`, which `macaw-refinement` pattern-matches on in
`Data.Macaw.Refinement.SymbolicExecution`. As such, this patch also makes a
minor code change to keep that particular bit of code compiling.
RyanGlScott added a commit to GaloisInc/macaw that referenced this pull request Apr 9, 2025
This bumps the following submodules:

* `crucible`, to bring in the changes from
  GaloisInc/crucible#1331 (the primary purpose of this
  patch)
* `asl-translator`, to bring in the changes from
  GaloisInc/asl-translator#57 to stay in sync with
  `crucible`.
* `llvm-pretty`, `llvm-pretty-bc-parser`, and `what4`, which are necessary to
  stay in sync with `crucible`.

GaloisInc/crucible#1331 adds a new field to
`AbortedExit`, which `macaw-refinement` pattern-matches on in
`Data.Macaw.Refinement.SymbolicExecution`. As such, this patch also makes a
minor code change to keep that particular bit of code compiling.
RyanGlScott added a commit to GaloisInc/asl-translator that referenced this pull request Apr 9, 2025
RyanGlScott added a commit to GaloisInc/macaw that referenced this pull request Apr 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

crucible: Add a GlobalPair to AbortedExit

2 participants