| 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 e3f527f50373789a5900546a1025fa91c849e756..c1d5d55f95748982b51a36bdcc6e7dbdfeea6726 100644
|
| --- a/pkg/compiler/lib/src/ssa/builder.dart
|
| +++ b/pkg/compiler/lib/src/ssa/builder.dart
|
| @@ -3741,20 +3741,16 @@ class SsaBuilder extends ResolvedVisitor {
|
| }
|
| return;
|
| }
|
| - Element element = elements[argument];
|
| - if (element == null ||
|
| - element is! FieldElement ||
|
| - element.enclosingClass != backend.jsGetNameEnum) {
|
| + ast.LiteralString string = argument.asLiteralString();
|
| + if (string == null) {
|
| compiler.reportError(
|
| argument, MessageKind.GENERIC,
|
| - {'text': 'Error: Expected a JsGetName enum value.'});
|
| + {'text': 'Error: Expected a literal string.'});
|
| }
|
| - EnumClassElement enumClass = element.enclosingClass;
|
| - int index = enumClass.enumValues.indexOf(element);
|
| stack.add(
|
| addConstantString(
|
| backend.namer.getNameForJsGetName(
|
| - argument, JsGetName.values[index])));
|
| + argument, string.dartString.slowToString())));
|
| }
|
|
|
| void handleForeignJsEmbeddedGlobal(ast.Send node) {
|
|
|