| OLD | NEW |
| 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, 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 part of dart2js.js_emitter; | 5 part of dart2js.js_emitter; |
| 6 | 6 |
| 7 /// Represents an entry's position in one of the global metadata arrays. | 7 /// Represents an entry's position in one of the global metadata arrays. |
| 8 /// | 8 /// |
| 9 /// [_rc] is used to count the number of references of the token in the | 9 /// [_rc] is used to count the number of references of the token in the |
| 10 /// ast for a program. | 10 /// ast for a program. |
| (...skipping 195 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 206 } | 206 } |
| 207 } | 207 } |
| 208 } | 208 } |
| 209 | 209 |
| 210 List<jsAst.DeferredNumber> defaultValues = <jsAst.DeferredNumber>[]; | 210 List<jsAst.DeferredNumber> defaultValues = <jsAst.DeferredNumber>[]; |
| 211 for (ParameterElement element in signature.optionalParameters) { | 211 for (ParameterElement element in signature.optionalParameters) { |
| 212 ParameterElement parameter = | 212 ParameterElement parameter = |
| 213 (targetParameterMap == null) ? element : targetParameterMap[element]; | 213 (targetParameterMap == null) ? element : targetParameterMap[element]; |
| 214 ConstantValue constant = (parameter == null) | 214 ConstantValue constant = (parameter == null) |
| 215 ? null | 215 ? null |
| 216 : _backend.constants.getConstantValueForVariable(parameter); | 216 : _backend.constants.getConstantValue(parameter.constant); |
| 217 jsAst.Expression expression = (constant == null) | 217 jsAst.Expression expression = (constant == null) |
| 218 ? new jsAst.LiteralNull() | 218 ? new jsAst.LiteralNull() |
| 219 : _emitter.constantReference(constant); | 219 : _emitter.constantReference(constant); |
| 220 defaultValues.add(_addGlobalMetadata(expression)); | 220 defaultValues.add(_addGlobalMetadata(expression)); |
| 221 } | 221 } |
| 222 return defaultValues; | 222 return defaultValues; |
| 223 } | 223 } |
| 224 | 224 |
| 225 Map<ParameterElement, ParameterElement> mapRedirectingFactoryConstructorOption
alParameters( | 225 Map<ParameterElement, ParameterElement> mapRedirectingFactoryConstructorOption
alParameters( |
| 226 FunctionSignature source, FunctionSignature target) { | 226 FunctionSignature source, FunctionSignature target) { |
| (...skipping 191 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 418 if (token is _ForwardingMetadataEntry && !token.isBound) { | 418 if (token is _ForwardingMetadataEntry && !token.isBound) { |
| 419 _foundUnboundToken = true; | 419 _foundUnboundToken = true; |
| 420 } | 420 } |
| 421 } | 421 } |
| 422 | 422 |
| 423 bool findUnboundPlaceholders(jsAst.Node node) { | 423 bool findUnboundPlaceholders(jsAst.Node node) { |
| 424 node.accept(this); | 424 node.accept(this); |
| 425 return _foundUnboundToken; | 425 return _foundUnboundToken; |
| 426 } | 426 } |
| 427 } | 427 } |
| OLD | NEW |