| Index: dart/frog/leg/native_handler.dart
|
| diff --git a/dart/frog/leg/native_handler.dart b/dart/frog/leg/native_handler.dart
|
| index cdfc508ce8b8dd10266d684ae840b848e9581c70..a6a2c5f6e984e157be814be59b4f1f2513b3225f 100644
|
| --- a/dart/frog/leg/native_handler.dart
|
| +++ b/dart/frog/leg/native_handler.dart
|
| @@ -224,13 +224,15 @@ void handleSsaNative(SsaBuilder builder, Send node) {
|
|
|
| if (element.kind == ElementKind.FUNCTION) {
|
| dartMethodName = builder.compiler.namer.instanceMethodName(
|
| - element.name, parameters.parameterCount);
|
| + element.getLibrary(), element.name, parameters.parameterCount);
|
| nativeMethodCall = '$receiver$nativeMethodName($foreignParameters)';
|
| } else if (element.kind == ElementKind.GETTER) {
|
| - dartMethodName = builder.compiler.namer.getterName(element.name);
|
| + dartMethodName = builder.compiler.namer.getterName(
|
| + element.getLibrary(), element.name);
|
| nativeMethodCall = '$receiver$nativeMethodName';
|
| } else if (element.kind == ElementKind.SETTER) {
|
| - dartMethodName = builder.compiler.namer.setterName(element.name);
|
| + dartMethodName = builder.compiler.namer.setterName(
|
| + element.getLibrary(), element.name);
|
| nativeMethodCall = '$receiver$nativeMethodName = $foreignParameters';
|
| } else {
|
| builder.compiler.internalError('unexpected kind: "${element.kind}"',
|
|
|