diff options
author | Josh Peterson <petersonjm1@gmail.com> | 2018-08-02 00:00:56 +0300 |
---|---|---|
committer | Ivan Maidanski <ivmai@mail.ru> | 2018-08-02 00:00:56 +0300 |
commit | 2d98a9b8ed79a68ea7ed3e34729d4a006e3fdd8e (patch) | |
tree | 123faf590fe635d7d62412b617cedb1d4e7c1bae /mark_rts.c | |
parent | d6c7ee31d9dd76c8387bb7dbbc8796ccf9f8f5e5 (diff) | |
download | bdwgc-2d98a9b8ed79a68ea7ed3e34729d4a006e3fdd8e.tar.gz |
Fix the build for Emscripten
(part of commit 0f9ef2d from Unity-Technologies/bdwgc)
Issue #173 (bdwgc).
* mark_rts.c [!CPPCHECK && __GNUC__>=4] (GC_approx_sp): Do not use
__builtin_frame_address if STACK_NOT_SCANNED.
Diffstat (limited to 'mark_rts.c')
-rw-r--r-- | mark_rts.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -484,7 +484,8 @@ STATIC void GC_remove_tmp_roots(void) GC_INNER ptr_t GC_approx_sp(void) { volatile word sp; -# if defined(CPPCHECK) || (__GNUC__ >= 4) /* GC_GNUC_PREREQ(4, 0) */ +# if defined(CPPCHECK) || (__GNUC__ >= 4 /* GC_GNUC_PREREQ(4, 0) */ \ + && !defined(STACK_NOT_SCANNED)) /* TODO: Use GC_GNUC_PREREQ after fixing a bug in cppcheck. */ sp = (word)__builtin_frame_address(0); # else |