commit | 7628c4797ddcbb8e31a46eda78f4475856619f73 | [log] [tgz] |
---|---|---|
author | Treehugger Robot <treehugger-gerrit@google.com> | Thu Feb 17 22:56:39 2022 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Thu Feb 17 22:56:39 2022 +0000 |
tree | 83b39b762c3b048883fa0dc1d68a386a1dbd11a4 | |
parent | 2b8b74a77f11af072fa13bb720177af6df293b69 [diff] | |
parent | 5d3c384fa4d35314cf6846780d4a768a1b8bfaab [diff] |
Merge "Explain why we test ifunc variables." am: 5d3c384fa4 Original change: https://android-review.googlesource.com/c/platform/bionic/+/1990811 Change-Id: I2f395eb3ee1f34e5928fb280fd502155879dabfd
diff --git a/tests/dlfcn_test.cpp b/tests/dlfcn_test.cpp index 0bf8775..e3664fd 100644 --- a/tests/dlfcn_test.cpp +++ b/tests/dlfcn_test.cpp
@@ -258,6 +258,9 @@ dlclose(handle); } +// HWASan uses an ifunc to describe the location of its shadow memory, +// so even though it's an unusual case, Android needs to support +// "ifunc variables". TEST(dlfcn, ifunc_variable) { typedef const char* (*fn_ptr)();