Author: Armin Rigo <[email protected]>
Branch:
Changeset: r60027:467151f84874
Date: 2013-01-13 14:18 +0100
http://bitbucket.org/pypy/pypy/changeset/467151f84874/
Log: An assert that fails (unless I messed up with gdb) on
jit+shadowstack translations.
diff --git a/pypy/rpython/memory/gctransform/shadowstack.py
b/pypy/rpython/memory/gctransform/shadowstack.py
--- a/pypy/rpython/memory/gctransform/shadowstack.py
+++ b/pypy/rpython/memory/gctransform/shadowstack.py
@@ -326,6 +326,8 @@
self.gcdata.root_stack_top = llmemory.NULL # to detect missing restore
def forget_current_state(self):
+ ll_assert(self.gcdata.root_stack_base == self.gcdata.root_stack_top,
+ "forget_current_state: shadowstack not empty!")
if self.unused_full_stack:
llmemory.raw_free(self.unused_full_stack)
self.unused_full_stack = self.gcdata.root_stack_base
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit