Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(288)

Unified Diff: lib/compiler/implementation/emitter.dart

Issue 10363003: Compute function types together with the parameters. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 8 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: lib/compiler/implementation/emitter.dart
diff --git a/lib/compiler/implementation/emitter.dart b/lib/compiler/implementation/emitter.dart
index e14c8efe9aa794ab37668f1d89e615077ade5ce7..06626b7af39161f329fa74d9918db497d3ace152 100644
--- a/lib/compiler/implementation/emitter.dart
+++ b/lib/compiler/implementation/emitter.dart
@@ -136,7 +136,7 @@ function() {
Selector selector,
void defineInstanceMember(String invocationName,
String definition)) {
- FunctionParameters parameters = member.computeParameters(compiler);
+ FunctionSignature parameters = member.computeSignature(compiler);
int positionalArgumentCount = selector.positionalArgumentCount;
if (positionalArgumentCount == parameters.parameterCount) {
assert(selector.namedArgumentCount == 0);
@@ -268,7 +268,7 @@ function() {
defineInstanceMember(compiler.namer.getBailoutName(member), codeBlock);
}
FunctionElement function = member;
- FunctionParameters parameters = function.computeParameters(compiler);
+ FunctionSignature parameters = function.computeSignature(compiler);
if (!parameters.optionalParameters.isEmpty()) {
addParameterStubs(member, defineInstanceMember);
}

Powered by Google App Engine
This is Rietveld 408576698