OLD | NEW |
1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2016, 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 #include "vm/kernel_binary_flowgraph.h" | 5 #include "vm/kernel_binary_flowgraph.h" |
6 | 6 |
7 #include "vm/compiler.h" | 7 #include "vm/compiler.h" |
8 #include "vm/longjump.h" | 8 #include "vm/longjump.h" |
9 #include "vm/object_store.h" | 9 #include "vm/object_store.h" |
10 | 10 |
(...skipping 4207 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4218 SkipLibraryCombinator(); | 4218 SkipLibraryCombinator(); |
4219 } | 4219 } |
4220 } | 4220 } |
4221 | 4221 |
4222 void StreamingFlowGraphBuilder::SkipLibraryTypedef() { | 4222 void StreamingFlowGraphBuilder::SkipLibraryTypedef() { |
4223 SkipCanonicalNameReference(); // read canonical name. | 4223 SkipCanonicalNameReference(); // read canonical name. |
4224 ReadPosition(); // read position. | 4224 ReadPosition(); // read position. |
4225 SkipStringReference(); // read name index. | 4225 SkipStringReference(); // read name index. |
4226 ReadUInt(); // read source_uri_index. | 4226 ReadUInt(); // read source_uri_index. |
4227 SkipTypeParametersList(); // read type parameters. | 4227 SkipTypeParametersList(); // read type parameters. |
| 4228 ReadUInt(); // read required parameter count |
| 4229 |
| 4230 intptr_t positional_count = ReadListLength(); |
| 4231 for (intptr_t i = 0; i < positional_count; i++) { |
| 4232 SkipVariableDeclaration(); |
| 4233 } |
| 4234 |
| 4235 intptr_t named_count = ReadListLength(); |
| 4236 for (intptr_t i = 0; i < named_count; i++) { |
| 4237 SkipVariableDeclaration(); |
| 4238 } |
| 4239 |
4228 SkipDartType(); // read type. | 4240 SkipDartType(); // read type. |
4229 } | 4241 } |
4230 | 4242 |
4231 TokenPosition StreamingFlowGraphBuilder::ReadPosition(bool record) { | 4243 TokenPosition StreamingFlowGraphBuilder::ReadPosition(bool record) { |
4232 TokenPosition position = reader_->ReadPosition(); | 4244 TokenPosition position = reader_->ReadPosition(); |
4233 if (record) { | 4245 if (record) { |
4234 record_token_position(position); | 4246 record_token_position(position); |
4235 } | 4247 } |
4236 return position; | 4248 return position; |
4237 } | 4249 } |
(...skipping 3033 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
7271 } | 7283 } |
7272 } | 7284 } |
7273 | 7285 |
7274 return Array::Handle(Array::null()); | 7286 return Array::Handle(Array::null()); |
7275 } | 7287 } |
7276 | 7288 |
7277 } // namespace kernel | 7289 } // namespace kernel |
7278 } // namespace dart | 7290 } // namespace dart |
7279 | 7291 |
7280 #endif // !defined(DART_PRECOMPILED_RUNTIME) | 7292 #endif // !defined(DART_PRECOMPILED_RUNTIME) |
OLD | NEW |