Index: src/ia32/macro-assembler-ia32.cc |
diff --git a/src/ia32/macro-assembler-ia32.cc b/src/ia32/macro-assembler-ia32.cc |
index 03f726ca9bcd6b9708ce28861e60c6490c4c91ab..7f93b843d4fbf8846032d4680910153555c15278 100644 |
--- a/src/ia32/macro-assembler-ia32.cc |
+++ b/src/ia32/macro-assembler-ia32.cc |
@@ -1283,7 +1283,7 @@ MaybeObject* MacroAssembler::TryTailCallRuntime(Runtime::FunctionId fid, |
// If false, it is returned as a pointer to a preallocated by caller memory |
// region. Pointer to this region should be passed to a function as an |
// implicit first argument. |
-#if defined(USING_BSD_ABI) || defined(__MINGW32__) |
+#if defined(USING_BSD_ABI) || defined(__MINGW32__) || defined(__CYGWIN__) |
static const bool kReturnHandlesDirectly = true; |
#else |
static const bool kReturnHandlesDirectly = false; |