Delete incorrect AMD64 ifdef
authorJan Kotas <jkotas@microsoft.com>
Thu, 24 Sep 2015 05:07:45 +0000 (22:07 -0700)
committerJan Kotas <jkotas@microsoft.com>
Thu, 24 Sep 2015 05:07:45 +0000 (22:07 -0700)
ReadyToRun case of getCallInstruction was incorrectly ifdefed out
for AMD64. Delete the incorrect ifdef and make other adjustment
to make the code compile for X86 as well.

Commit migrated from https://github.com/dotnet/coreclr/commit/f87429893fa7d4ea24c4631cc1c229a05b3be9cc

src/coreclr/src/jit/codegenxarch.cpp

index 7099de3..076ba7c 100644 (file)
@@ -5094,13 +5094,16 @@ void CodeGen::genCallInstruction(GenTreePtr node)
                         genConsumeReg(target));
         }
     }
-#if defined(_TARGET_AMD64_) && defined(FEATURE_READYTORUN_COMPILER)
+#ifdef FEATURE_READYTORUN_COMPILER
     else if (call->gtEntryPoint.addr != nullptr)
     {
         genEmitCall((call->gtEntryPoint.accessType == IAT_VALUE) ? emitter::EC_FUNC_TOKEN : emitter::EC_FUNC_TOKEN_INDIR,
                     methHnd,
                     INDEBUG_LDISASM_COMMA(sigInfo)
                     (void*) call->gtEntryPoint.addr,
+#ifdef _TARGET_X86_
+                    stackArgBytes,
+#endif // _TARGET_X86_
                     retSize,
                     ilOffset);
     }