diff options
Diffstat (limited to 'deps/v8/src/arguments.h')
-rw-r--r-- | deps/v8/src/arguments.h | 21 |
1 files changed, 9 insertions, 12 deletions
diff --git a/deps/v8/src/arguments.h b/deps/v8/src/arguments.h index 1423d5642b..f8fb00c575 100644 --- a/deps/v8/src/arguments.h +++ b/deps/v8/src/arguments.h @@ -115,18 +115,15 @@ class CustomArguments : public Relocatable { #define DECLARE_RUNTIME_FUNCTION(Type, Name) \ -Type Name(int args_length, Object** args_object, Isolate* isolate) - -#define RUNTIME_FUNCTION(Type, Name) \ -static Type __RT_impl_##Name(Arguments args, Isolate* isolate); \ -Type Name(int args_length, Object** args_object, Isolate* isolate) { \ - Arguments args(args_length, args_object); \ - return __RT_impl_##Name(args, isolate); \ -} \ -static Type __RT_impl_##Name(Arguments args, Isolate* isolate) - -#define RUNTIME_ARGUMENTS(isolate, args) \ - args.length(), args.arguments(), isolate +Type Name(Arguments args, Isolate* isolate) + + +#define RUNTIME_FUNCTION(Type, Name) \ +Type Name(Arguments args, Isolate* isolate) + + +#define RUNTIME_ARGUMENTS(isolate, args) args, isolate + } } // namespace v8::internal |