Index: include/v8config.h |
diff --git a/include/v8config.h b/include/v8config.h |
index 2dfbcfad002f41d676de9431d5188c119a66a6fd..cfafc6ff345b9c353a825ce6975c797fe5e326e8 100644 |
--- a/include/v8config.h |
+++ b/include/v8config.h |
@@ -298,23 +298,27 @@ |
// Helper macros |
// A macro used to make better inlining. Don't bother for debug builds. |
+// Use like: |
+// V8_INLINE int GetZero() { return 0; } |
#if !defined(DEBUG) && V8_HAS_ATTRIBUTE_ALWAYS_INLINE |
-# define V8_INLINE(declarator) inline __attribute__((always_inline)) declarator |
+# define V8_INLINE inline __attribute__((always_inline)) |
#elif !defined(DEBUG) && V8_HAS___FORCEINLINE |
-# define V8_INLINE(declarator) __forceinline declarator |
+# define V8_INLINE __forceinline |
#else |
-# define V8_INLINE(declarator) inline declarator |
+# define V8_INLINE inline |
#endif |
// A macro used to tell the compiler to never inline a particular function. |
// Don't bother for debug builds. |
+// Use like: |
+// V8_NOINLINE int GetMinusOne() { return -1; } |
#if !defined(DEBUG) && V8_HAS_ATTRIBUTE_NOINLINE |
-# define V8_NOINLINE(declarator) __attribute__((noinline)) declarator |
+# define V8_NOINLINE __attribute__((noinline)) |
#elif !defined(DEBUG) && V8_HAS_DECLSPEC_NOINLINE |
-# define V8_NOINLINE(declarator) __declspec(noinline) declarator |
+# define V8_NOINLINE __declspec(noinline) |
#else |
-# define V8_NOINLINE(declarator) declarator |
+# define V8_NOINLINE /* NOT SUPPORTED */ |
#endif |