Index: pkg/compiler/lib/src/ssa/builder.dart |
diff --git a/pkg/compiler/lib/src/ssa/builder.dart b/pkg/compiler/lib/src/ssa/builder.dart |
index 4a2f3e0de7ed64455e5387e51c9ff41b48e6a96d..fb0f231c080395f3df096661daee2d846a526602 100644 |
--- a/pkg/compiler/lib/src/ssa/builder.dart |
+++ b/pkg/compiler/lib/src/ssa/builder.dart |
@@ -2471,7 +2471,8 @@ class SsaBuilder extends ast.Visitor |
<HInstruction>[buildFunctionType(type), original]; |
pushInvokeDynamic( |
null, |
- new Selector.call(new Name(name, backend.jsHelperLibrary), 1), |
+ new Selector.call( |
+ new Name(name, backend.jsHelperLibrary), CallStructure.ONE_ARG), |
null, |
arguments); |
@@ -3473,7 +3474,7 @@ class SsaBuilder extends ast.Visitor |
void visitDynamicPropertyGet( |
ast.Send node, |
ast.Node receiver, |
- Selector selector, |
+ Name name, |
_) { |
generateDynamicGet(node); |
} |
@@ -3482,7 +3483,7 @@ class SsaBuilder extends ast.Visitor |
void visitIfNotNullDynamicPropertyGet( |
ast.Send node, |
ast.Node receiver, |
- Selector selector, |
+ Name name, |
_) { |
// exp?.x compiled as: |
// t1 = exp; |
@@ -3555,7 +3556,7 @@ class SsaBuilder extends ast.Visitor |
@override |
void visitThisPropertyGet( |
ast.Send node, |
- Selector selector, |
+ Name name, |
_) { |
generateDynamicGet(node); |
} |
@@ -3754,7 +3755,9 @@ class SsaBuilder extends ast.Visitor |
List arguments = [buildFunctionType(type), expression]; |
pushInvokeDynamic( |
node, |
- new Selector.call(new Name('_isTest', backend.jsHelperLibrary), 1), |
+ new Selector.call( |
+ new PrivateName('_isTest', backend.jsHelperLibrary), |
+ CallStructure.ONE_ARG), |
null, |
arguments); |
return new HIs.compound(type, expression, pop(), backend.boolType); |
@@ -3936,7 +3939,7 @@ class SsaBuilder extends ast.Visitor |
ast.Send node, |
ast.Node expression, |
ast.NodeList arguments, |
- Selector selector, |
+ CallStructure callStructure, |
_) { |
generateCallInvoke( |
node, |
@@ -6346,7 +6349,7 @@ class SsaBuilder extends ast.Visitor |
@override |
void visitThisPropertySet( |
ast.SendSet node, |
- Selector selector, |
+ Name name, |
ast.Node rhs, |
_) { |
generateInstanceSetterWithCompiledReceiver( |
@@ -6359,7 +6362,7 @@ class SsaBuilder extends ast.Visitor |
void visitDynamicPropertySet( |
ast.SendSet node, |
ast.Node receiver, |
- Selector selector, |
+ Name name, |
ast.Node rhs, |
_) { |
generateInstanceSetterWithCompiledReceiver( |
@@ -6372,7 +6375,7 @@ class SsaBuilder extends ast.Visitor |
void visitIfNotNullDynamicPropertySet( |
ast.SendSet node, |
ast.Node receiver, |
- Selector selector, |
+ Name name, |
ast.Node rhs, |
_) { |
// compile e?.x = e2 to: |
@@ -6697,9 +6700,8 @@ class SsaBuilder extends ast.Visitor |
void handleDynamicCompounds( |
ast.Send node, |
ast.Node receiver, |
+ Name name, |
CompoundRhs rhs, |
- Selector getterSelector, |
- Selector setterSelector, |
_) { |
handleCompoundSendSet(node); |
} |