summaryrefslogtreecommitdiff
path: root/src/gcdump
diff options
context:
space:
mode:
authorAndy Ayers <andya@microsoft.com>2019-01-24 16:18:23 -0800
committerGitHub <noreply@github.com>2019-01-24 16:18:23 -0800
commit8f452e8e3c2773d94750ace942f54061717989ef (patch)
tree3ba958be73d68cd0b40e7e7f9d11e77366278573 /src/gcdump
parent9af1a26b2d6ef3caebe29d8d5e99586134dbebd6 (diff)
downloadcoreclr-8f452e8e3c2773d94750ace942f54061717989ef.tar.gz
coreclr-8f452e8e3c2773d94750ace942f54061717989ef.tar.bz2
coreclr-8f452e8e3c2773d94750ace942f54061717989ef.zip
Fix SOS GCInfo for Arm/Arm64 (#22188)
Add missing DECODE_HAS_TAILCALLS flag. Closes #22163
Diffstat (limited to 'src/gcdump')
-rw-r--r--src/gcdump/gcdumpnonx86.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/gcdump/gcdumpnonx86.cpp b/src/gcdump/gcdumpnonx86.cpp
index 7a7ebfe36b..83624c76b7 100644
--- a/src/gcdump/gcdumpnonx86.cpp
+++ b/src/gcdump/gcdumpnonx86.cpp
@@ -285,7 +285,11 @@ size_t GCDump::DumpGCTable(PTR_CBYTE gcInfoBlock,
| DECODE_GENERICS_INST_CONTEXT
| DECODE_GC_LIFETIMES
| DECODE_PROLOG_LENGTH
- | DECODE_RETURN_KIND),
+ | DECODE_RETURN_KIND
+#if defined(_TARGET_ARM_) || defined(_TARGET_ARM64_)
+ | DECODE_HAS_TAILCALLS
+#endif
+ ),
0);
if (NO_SECURITY_OBJECT != hdrdecoder.GetSecurityObjectStackSlot() ||