summaryrefslogtreecommitdiff
path: root/bridges/source
diff options
context:
space:
mode:
authorTor Lillqvist <tml@collabora.com>2013-12-27 03:34:44 +0200
committerTor Lillqvist <tml@collabora.com>2013-12-27 03:41:38 +0200
commit480c7c2ef45e9c84a9bbffbfa95df673583c546e (patch)
treec5862edbe17c533986ab041afa95b14665648d48 /bridges/source
parent5b254427b2e884c00c6a7d6d706962c259190622 (diff)
Add .cfi_startproc and endproc markers
Helps a bit... Now, if I revert the hackish arm64 change to ucbhelper, instead of "terminating with uncaught exception" I get "terminating with unexpected exception";) But, at least with the stack correctly unwound to BaseContent::execute(), I think. Actually of course I don't really understand much of this. Change-Id: Iacb4342414cb84f9db31f9a40c7a136cc5d191a6
Diffstat (limited to 'bridges/source')
-rw-r--r--bridges/source/cpp_uno/gcc3_ios_arm/helper.s2
1 files changed, 2 insertions, 0 deletions
diff --git a/bridges/source/cpp_uno/gcc3_ios_arm/helper.s b/bridges/source/cpp_uno/gcc3_ios_arm/helper.s
index 6c0cd5e54c7c..8f4c61b82b39 100644
--- a/bridges/source/cpp_uno/gcc3_ios_arm/helper.s
+++ b/bridges/source/cpp_uno/gcc3_ios_arm/helper.s
@@ -49,6 +49,7 @@ _privateSnippetExecutor:
_privateSnippetExecutor:
+ .cfi_startproc
// _privateSnippetExecutor is jumped to from each of the
// codeSnippet_* generated by generate-snippets.pl
@@ -76,6 +77,7 @@ _privateSnippetExecutor:
ldp x8, lr, [sp, #0]
add sp, sp, #144
ret lr
+ .cfi_endproc
#else
// i386 code, for the simulator