Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(63)

Side by Side Diff: pkg/compiler/lib/src/cps_ir/cps_ir_builder_task.dart

Issue 1787743002: Fix selector in visitSuperSetterGet (Closed) Base URL: https://github.com/dart-lang/sdk.git@master
Patch Set: Created 4 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 library dart2js.ir_builder_task; 5 library dart2js.ir_builder_task;
6 6
7 import '../closure.dart' as closure; 7 import '../closure.dart' as closure;
8 import '../common.dart'; 8 import '../common.dart';
9 import '../common/names.dart' show 9 import '../common/names.dart' show
10 Identifiers, 10 Identifiers,
(...skipping 3900 matching lines...) Expand 10 before | Expand all | Expand 10 after
3911 elements.getTypeMask(node), 3911 elements.getTypeMask(node),
3912 [visit(rhs)], 3912 [visit(rhs)],
3913 sourceInformationBuilder.buildAssignment(node)); 3913 sourceInformationBuilder.buildAssignment(node));
3914 } 3914 }
3915 3915
3916 @override 3916 @override
3917 ir.Primitive visitSuperSetterGet( 3917 ir.Primitive visitSuperSetterGet(
3918 ast.Send node, 3918 ast.Send node,
3919 SetterElement setter, _) { 3919 SetterElement setter, _) {
3920 return buildSuperNoSuchMethod( 3920 return buildSuperNoSuchMethod(
3921 new Selector.setter(setter.memberName), 3921 new Selector.getter(setter.memberName),
3922 elements.getTypeMask(node), 3922 elements.getTypeMask(node),
3923 [], 3923 [],
3924 sourceInformationBuilder.buildGet(node)); 3924 sourceInformationBuilder.buildGet(node));
3925 } 3925 }
3926 3926
3927 @override 3927 @override
3928 ir.Primitive visitSuperSetterInvoke( 3928 ir.Primitive visitSuperSetterInvoke(
3929 ast.Send node, 3929 ast.Send node,
3930 SetterElement setter, 3930 SetterElement setter,
3931 ast.NodeList argumentsNode, 3931 ast.NodeList argumentsNode,
(...skipping 270 matching lines...) Expand 10 before | Expand all | Expand 10 after
4202 _backend.jsInteropAnalysis.hasAnonymousAnnotation(element.contextClass); 4202 _backend.jsInteropAnalysis.hasAnonymousAnnotation(element.contextClass);
4203 4203
4204 String getJsInteropTargetPath(FunctionElement element) { 4204 String getJsInteropTargetPath(FunctionElement element) {
4205 return '${_backend.namer.fixedBackendPath(element)}.' 4205 return '${_backend.namer.fixedBackendPath(element)}.'
4206 '${_backend.getFixedBackendName(element)}'; 4206 '${_backend.getFixedBackendName(element)}';
4207 } 4207 }
4208 4208
4209 DartType get jsJavascriptObjectType => 4209 DartType get jsJavascriptObjectType =>
4210 _backend.helpers.jsJavaScriptObjectClass.thisType; 4210 _backend.helpers.jsJavaScriptObjectClass.thisType;
4211 } 4211 }
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698