Chromium Code Reviews| Index: src/builtins/builtins.h |
| diff --git a/src/builtins/builtins.h b/src/builtins/builtins.h |
| index df6ca6c0f10e1aef7b1abe6475bc0877a24894fa..e0e487fc9ab087b7262c467b70dbae00f0e4a20a 100644 |
| --- a/src/builtins/builtins.h |
| +++ b/src/builtins/builtins.h |
| @@ -11,6 +11,7 @@ |
| namespace v8 { |
| namespace internal { |
| +class Callable; |
| template <typename T> |
| class Handle; |
| class Isolate; |
| @@ -886,6 +887,10 @@ class Isolate; |
| #define BUILTIN_LIST_ALL(V) BUILTIN_LIST(V, V, V, V, V, V, V) |
| +#define BUILTIN_LIST_TFS(V) \ |
| + BUILTIN_LIST(IGNORE_BUILTIN, IGNORE_BUILTIN, IGNORE_BUILTIN, V, \ |
| + IGNORE_BUILTIN, IGNORE_BUILTIN, IGNORE_BUILTIN) |
| + |
| #define BUILTIN_LIST_C(V) \ |
| BUILTIN_LIST(V, V, IGNORE_BUILTIN, IGNORE_BUILTIN, IGNORE_BUILTIN, \ |
| IGNORE_BUILTIN, IGNORE_BUILTIN) |
| @@ -959,6 +964,8 @@ class Builtins { |
| return reinterpret_cast<Address>(&builtins_[name]); |
| } |
| + static Callable CallableFor(Isolate* isolate, Name name); |
|
Igor Sheludko
2017/03/16 12:08:12
Forward declarations of a base type are suitable f
jgruber
2017/03/16 12:35:27
I was surprised by this as well, but apparently in
|
| + |
| static const char* name(int index); |
| // Returns the C++ entry point for builtins implemented in C++, and the null |