Index: src/arguments.h |
diff --git a/src/arguments.h b/src/arguments.h |
index eb75724f2ba34b1475769c43fd61ba33a401e6bd..0e236b40436cb0c4b4383671b207ecd963e4bc8b 100644 |
--- a/src/arguments.h |
+++ b/src/arguments.h |
@@ -279,13 +279,13 @@ double ClobberDoubleRegisters(double x1, double x2, double x3, double x4); |
#define DECLARE_RUNTIME_FUNCTION(Name) \ |
Object* Name(int args_length, Object** args_object, Isolate* isolate) |
-#define RUNTIME_FUNCTION_RETURNS_TYPE(Type, Name) \ |
-static Type __RT_impl_##Name(Arguments args, Isolate* isolate); \ |
-Type Name(int args_length, Object** args_object, Isolate* isolate) { \ |
- CLOBBER_DOUBLE_REGISTERS(); \ |
- Arguments args(args_length, args_object); \ |
- return __RT_impl_##Name(args, isolate); \ |
-} \ |
+#define RUNTIME_FUNCTION_RETURNS_TYPE(Type, Name) \ |
+static INLINE(Type __RT_impl_##Name(Arguments args, Isolate* isolate)); \ |
+Type Name(int args_length, Object** args_object, Isolate* isolate) { \ |
+ CLOBBER_DOUBLE_REGISTERS(); \ |
+ Arguments args(args_length, args_object); \ |
+ return __RT_impl_##Name(args, isolate); \ |
+} \ |
static Type __RT_impl_##Name(Arguments args, Isolate* isolate) |