[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Viuavm-commits] [SCM] Viua VM branch deferred-calls-and-stack-unwinding
From: |
git |
Subject: |
[Viuavm-commits] [SCM] Viua VM branch deferred-calls-and-stack-unwinding updated. v0.8.4-1257-g28d16ef |
Date: |
Sat, 17 Jun 2017 20:30:03 +0200 (CEST) |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Viua VM".
The branch, deferred-calls-and-stack-unwinding has been updated
via 28d16efde896c58968cdcea2e72dc9aee40766ed (commit)
from d6e358f8c47672534c6fbc1d32a4269635197682 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 28d16efde896c58968cdcea2e72dc9aee40766ed
Author: Marek Marecki <address@hidden>
Date: Sat Jun 17 20:21:17 2017 +0200
Test that deferred calls are invoked before their frames are popped
Deferred calls should be invoked before the frame in which they were
registered is popped.
This behaviour is expected for normal returns, tailcalls, and
during stack unwinding (both when the exception is caught, and
when it is uncaught).
-----------------------------------------------------------------------
Summary of changes:
...fore_frame_is_dropped.asm => before_return.asm} | 0
...t_exception.asm => before_unwind_on_caught.asm} | 42 ++++++++++------------
..._tailcall.asm => before_unwind_on_uncaught.asm} | 23 ++++++------
tests/tests.py | 18 ++++++++++
4 files changed, 49 insertions(+), 34 deletions(-)
copy sample/asm/deferred/{calls_running_before_frame_is_dropped.asm =>
before_return.asm} (100%)
copy sample/asm/deferred/{on_caught_exception.asm =>
before_unwind_on_caught.asm} (67%)
copy sample/asm/deferred/{before_tailcall.asm =>
before_unwind_on_uncaught.asm} (75%)
hooks/post-receive
--
Viua VM
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Viuavm-commits] [SCM] Viua VM branch deferred-calls-and-stack-unwinding updated. v0.8.4-1257-g28d16ef,
git <=