Index: src/builtins.cc |
diff --git a/src/builtins.cc b/src/builtins.cc |
index f8d562b34b60faf4941f133a0f21460de9fbd2e4..3b79f52fe25c954b9c57af10add64826bc9e6246 100644 |
--- a/src/builtins.cc |
+++ b/src/builtins.cc |
@@ -123,6 +123,20 @@ BUILTIN_LIST_C(DEF_ARG_TYPE) |
// In the body of the builtin function the arguments can be accessed |
// through the BuiltinArguments object args. |
+#if defined(V8_ARM_ON_X86_64) |
+#define BUILTIN(name) \ |
+static MaybeObject* Builtin_x86_64_impl##name(name##ArgumentsType args, \ |
+ Isolate* isolate); \ |
+static MaybeObject* Builtin_##name(int arglength, Object** argobject, \ |
+ Isolate* isolate) { \ |
+ name##ArgumentsType args(arglength, argobject); \ |
+ return Builtin_x86_64_impl##name(args, isolate); \ |
+} \ |
+static MaybeObject* Builtin_x86_64_impl##name(name##ArgumentsType args, \ |
+ Isolate* isolate) |
+ |
+#else |
+ |
#ifdef DEBUG |
#define BUILTIN(name) \ |
@@ -143,7 +157,7 @@ BUILTIN_LIST_C(DEF_ARG_TYPE) |
static MaybeObject* Builtin_##name(name##ArgumentsType args, Isolate* isolate) |
#endif |
- |
+#endif // defined(V8_ARM_ON_X86_64) |
static inline bool CalledAsConstructor(Isolate* isolate) { |
#ifdef DEBUG |