summaryrefslogtreecommitdiff
path: root/backend/Machabstr2concr.v
diff options
context:
space:
mode:
Diffstat (limited to 'backend/Machabstr2concr.v')
-rw-r--r--backend/Machabstr2concr.v12
1 files changed, 6 insertions, 6 deletions
diff --git a/backend/Machabstr2concr.v b/backend/Machabstr2concr.v
index b766ed0..b823297 100644
--- a/backend/Machabstr2concr.v
+++ b/backend/Machabstr2concr.v
@@ -407,12 +407,12 @@ Qed.
(** [frame_match] is preserved by external calls. *)
Lemma frame_match_external_call:
- forall fr sp base mm ms mm' ms' ef vargs vres t vargs' vres',
+ forall symb fr sp base mm ms mm' ms' ef vargs vres t vargs' vres',
frame_match fr sp base mm ms ->
Mem.extends mm ms ->
- external_call ef vargs mm t vres mm' ->
+ external_call ef symb vargs mm t vres mm' ->
Mem.extends mm' ms' ->
- external_call ef vargs' ms t vres' ms' ->
+ external_call ef symb vargs' ms t vres' ms' ->
mem_unchanged_on (loc_out_of_bounds mm) ms ms' ->
frame_match fr sp base mm' ms'.
Proof.
@@ -420,7 +420,7 @@ Proof.
eapply external_call_valid_block; eauto.
eapply external_call_valid_block; eauto.
auto.
- rewrite (external_call_bounds _ _ _ _ _ _ _ H1); auto.
+ rewrite (external_call_bounds _ _ _ _ _ _ _ _ H1); auto.
red; intros. apply A; auto. red. omega.
intros. exploit fm_contents_match0; eauto. intros [v [C D]].
exists v; split; auto.
@@ -814,9 +814,9 @@ Lemma match_stacks_external_call:
match_stacks s ts mm ms ->
forall ef vargs t vres mm' ms' vargs' vres',
Mem.extends mm ms ->
- external_call ef vargs mm t vres mm' ->
+ external_call ef (Genv.find_symbol ge) vargs mm t vres mm' ->
Mem.extends mm' ms' ->
- external_call ef vargs' ms t vres' ms' ->
+ external_call ef (Genv.find_symbol ge) vargs' ms t vres' ms' ->
mem_unchanged_on (loc_out_of_bounds mm) ms ms' ->
match_stacks s ts mm' ms'.
Proof.