| Index: sdk/lib/_internal/compiler/implementation/ssa/invoke_dynamic_specializers.dart
|
| diff --git a/sdk/lib/_internal/compiler/implementation/ssa/invoke_dynamic_specializers.dart b/sdk/lib/_internal/compiler/implementation/ssa/invoke_dynamic_specializers.dart
|
| index 74e40bfc0f003ddef0fad3d6bd98c53605f25968..9d78bfdc9c38d645641c9cf61c6bed8d4da731f6 100644
|
| --- a/sdk/lib/_internal/compiler/implementation/ssa/invoke_dynamic_specializers.dart
|
| +++ b/sdk/lib/_internal/compiler/implementation/ssa/invoke_dynamic_specializers.dart
|
| @@ -130,8 +130,11 @@ class IndexSpecializer extends InvokeDynamicSpecializer {
|
| HInstruction tryConvertToBuiltin(HInvokeDynamic instruction,
|
| Compiler compiler) {
|
| if (instruction.inputs[1].isIndexable(compiler)) {
|
| - return new HIndex(
|
| + HInstruction index = new HIndex(
|
| instruction.inputs[1], instruction.inputs[2], instruction.selector);
|
| + index.instructionType =
|
| + new HType.inferredTypeForSelector(instruction.selector, compiler);
|
| + return index;
|
| }
|
| return null;
|
| }
|
|
|