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

Unified Diff: editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/element/member/Member.java

Issue 300033008: Remember propagated types for PropertyInducingElement(s). (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years, 7 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: editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/element/member/Member.java
diff --git a/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/element/member/Member.java b/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/element/member/Member.java
index 9139e739034dcd674431ce9c032a5843add8a81f..54e5d3e10cfb87158040e1bb3a9455c64d124c99 100644
--- a/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/element/member/Member.java
+++ b/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/element/member/Member.java
@@ -219,6 +219,9 @@ public abstract class Member implements Element {
*/
@SuppressWarnings("unchecked")
protected <E extends Type> E substituteFor(E type) {
+ if (type == null) {
+ return null;
+ }
Type[] argumentTypes = definingType.getTypeArguments();
Type[] parameterTypes = TypeParameterTypeImpl.getTypes(definingType.getTypeParameters());
return (E) type.substitute(argumentTypes, parameterTypes);

Powered by Google App Engine
This is Rietveld 408576698