summaryrefslogtreecommitdiff
path: root/src/inc/coredistools.h
diff options
context:
space:
mode:
authorPat Gavlin <pagavlin@microsoft.com>2017-06-07 10:28:44 -0700
committerPat Gavlin <pagavlin@microsoft.com>2017-06-07 10:41:41 -0700
commit15d31659309c603e3bb2b748615a86423e62c6b6 (patch)
tree719047531874243ef380033db5c67ce9ac0194f3 /src/inc/coredistools.h
parentbe21b511fc3ee42a2db1c8ce70499efd8d82d37e (diff)
downloadcoreclr-15d31659309c603e3bb2b748615a86423e62c6b6.tar.gz
coreclr-15d31659309c603e3bb2b748615a86423e62c6b6.tar.bz2
coreclr-15d31659309c603e3bb2b748615a86423e62c6b6.zip
Define `__cdecl` if necessary in coredistools.h.
This fixes a build break for CoreDisTools on Linux.
Diffstat (limited to 'src/inc/coredistools.h')
-rw-r--r--src/inc/coredistools.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/inc/coredistools.h b/src/inc/coredistools.h
index c73b2f7048..54146058e8 100644
--- a/src/inc/coredistools.h
+++ b/src/inc/coredistools.h
@@ -27,6 +27,13 @@
#define DllIface EXTERN_C __declspec(dllimport)
#endif // defined(DllInterfaceExporter)
#else
+#if !defined(__cdecl)
+#if defined(__i386__)
+#define __cdecl __attribute__((cdecl))
+#else
+#define __cdecl
+#endif
+#endif
#define DllIface EXTERN_C
#endif // defined(_MSC_VER)