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

Unified Diff: lib/compiler/implementation/dart_backend/placeholder.dart

Issue 10828250: Support for generic type variables and unresolved types added. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 8 years, 4 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/dart_backend/placeholder.dart
diff --git a/lib/compiler/implementation/dart_backend/placeholder.dart b/lib/compiler/implementation/dart_backend/placeholder.dart
index 1b0545f7f639de10003907521893eae8044f6a00..cd79f698f4cc190f0d978501ecdc59467a0a7b32 100644
--- a/lib/compiler/implementation/dart_backend/placeholder.dart
+++ b/lib/compiler/implementation/dart_backend/placeholder.dart
@@ -3,6 +3,7 @@
// BSD-style license that can be found in the LICENSE file.
class Placeholder {
+ const Placeholder();
abstract String rename(ConflictingRenamer renamer);
}
@@ -26,3 +27,10 @@ class ElementPlaceholder extends Placeholder {
String rename(ConflictingRenamer renamer) => renamer.renameElement(element);
String toString() => 'element_placeholder[$element]';
}
+
+class UnresolvedPlaceholder extends Placeholder {
+ const UnresolvedPlaceholder();
+ String rename(ConflictingRenamer renamer) =>
+ renamer.generateUniqueName('unresolved');
+ String toString() => 'unresolved_placeholder';
+}

Powered by Google App Engine
This is Rietveld 408576698