| Index: runtime/vm/intrinsifier.cc
|
| diff --git a/runtime/vm/intrinsifier.cc b/runtime/vm/intrinsifier.cc
|
| index bdd7c5c43cdd603e7961d0861e45dbeb3bb5d0a4..03ffd482e1b517b09eac85a0b38a6ce35f712f77 100644
|
| --- a/runtime/vm/intrinsifier.cc
|
| +++ b/runtime/vm/intrinsifier.cc
|
| @@ -68,7 +68,7 @@ void Intrinsifier::InitializeState() {
|
| String& str = String::Handle(zone);
|
| Error& error = Error::Handle(zone);
|
|
|
| -#define SETUP_FUNCTION(class_name, function_name, destination, fp) \
|
| +#define SETUP_FUNCTION(class_name, function_name, destination, type, fp) \
|
| if (strcmp(#class_name, "::") == 0) { \
|
| str = String::New(#function_name); \
|
| func = lib.LookupFunctionAllowPrivate(str); \
|
| @@ -179,7 +179,7 @@ bool Intrinsifier::GraphIntrinsify(const ParsedFunction& parsed_function,
|
| FlowGraph* graph = new FlowGraph(parsed_function, graph_entry, block_id);
|
| const Function& function = parsed_function.function();
|
| switch (function.recognized_kind()) {
|
| -#define EMIT_CASE(class_name, function_name, enum_name, fp) \
|
| +#define EMIT_CASE(class_name, function_name, enum_name, type, fp) \
|
| case MethodRecognizer::k##enum_name: \
|
| if (!Build_##enum_name(graph)) return false; \
|
| break;
|
| @@ -227,7 +227,7 @@ void Intrinsifier::Intrinsify(const ParsedFunction& parsed_function,
|
| return;
|
| }
|
|
|
| -#define EMIT_CASE(class_name, function_name, enum_name, fp) \
|
| +#define EMIT_CASE(class_name, function_name, enum_name, type, fp) \
|
| case MethodRecognizer::k##enum_name: \
|
| compiler->assembler()->Comment("Intrinsic"); \
|
| enum_name(compiler->assembler()); \
|
|
|