Signal no region descriptors follow the ETH table.
authorPetr Nejedly <pnejedly@blackberry.com>
Fri, 4 Oct 2013 05:18:54 +0000 (22:18 -0700)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Fri, 4 Oct 2013 06:06:25 +0000 (08:06 +0200)
In our implementation, the 2-word EXIDX is directly followed
by a 3-word ETH for personality 2 unwind interpretter.
According to ARM EHABI 9.2, "region of interest" descriptors
should follow, finished by a single zero word.
As the generated functions don't have any such regions,
only the closing zero needs to be present.

Change-Id: I65fde548371cf12a31aac3e8829275965e034f3a
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
src/qml/jsruntime/qv4unwindhelper_arm_p.h

index 52ffdd5..e15dbb0 100644 (file)
@@ -121,7 +121,8 @@ static unsigned int extbl[] = {
     MK_UW_WORD(0b00001111,
                FINISH,
                FINISH,
-               FINISH)
+               FINISH),
+    0 // no additional entries
 };
 
 static unsigned write_prel31(unsigned *addr, void *ptr)