summaryrefslogtreecommitdiff
path: root/deps/v8/src/codegen/macro-assembler.h
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/codegen/macro-assembler.h')
-rw-r--r--deps/v8/src/codegen/macro-assembler.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/deps/v8/src/codegen/macro-assembler.h b/deps/v8/src/codegen/macro-assembler.h
index 01175e585e..a213fc504e 100644
--- a/deps/v8/src/codegen/macro-assembler.h
+++ b/deps/v8/src/codegen/macro-assembler.h
@@ -60,8 +60,14 @@ enum AllocationFlags {
namespace v8 {
namespace internal {
-// Simulators only support C calls with up to kMaxCParameters parameters.
+// Maximum number of parameters supported in calls to C/C++. The C++ standard
+// defines a limit of 256 parameters but in simulator builds we provide only
+// limited support.
+#ifdef USE_SIMULATOR
static constexpr int kMaxCParameters = 10;
+#else
+static constexpr int kMaxCParameters = 256;
+#endif
class FrameScope {
public: