Chromium Code Reviews| Index: pkg/kernel/lib/type_checker.dart |
| diff --git a/pkg/kernel/lib/type_checker.dart b/pkg/kernel/lib/type_checker.dart |
| index c6a89373d2e416b251279de6171918c7582f95e8..0b5436438e79fd29ec0f7b4a6ddaf2bdbac3f80a 100644 |
| --- a/pkg/kernel/lib/type_checker.dart |
| +++ b/pkg/kernel/lib/type_checker.dart |
| @@ -690,6 +690,26 @@ class TypeCheckingVisitor |
| } |
| @override |
| + DartType visitVectorGet(VectorGet node) { |
| + return const DynamicType(); |
|
asgerf
2017/03/23 11:53:51
Visit the "vector" subexpression to ensure it is t
Dmitry Stefantsov
2017/03/27 10:57:08
Done.
|
| + } |
| + |
| + @override |
| + visitVectorSet(VectorSet node) { |
| + return node.value.getStaticType(environment); |
|
asgerf
2017/03/23 11:53:51
We should not use getStaticType from the type chec
Dmitry Stefantsov
2017/03/27 10:57:09
Done.
|
| + } |
| + |
| + @override |
| + visitVectorCopy(VectorCopy node) { |
| + return node.getStaticType(environment); |
|
asgerf
2017/03/23 11:53:51
Same as above.
Dmitry Stefantsov
2017/03/27 10:57:08
Done.
|
| + } |
| + |
| + @override |
| + DartType visitVectorCreation(VectorCreation node) { |
| + return node.getStaticType(environment); |
|
asgerf
2017/03/23 11:53:51
Even though there are no subexpressions here, plea
Dmitry Stefantsov
2017/03/27 10:57:08
Done.
|
| + } |
| + |
| + @override |
| visitAssertStatement(AssertStatement node) { |
| visitExpression(node.condition); |
| if (node.message != null) { |