diff options
Diffstat (limited to 'deps/v8/src/codegen/macro-assembler.h')
-rw-r--r-- | deps/v8/src/codegen/macro-assembler.h | 8 |
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: |