Index: runtime/vm/object.h |
=================================================================== |
--- runtime/vm/object.h (revision 44305) |
+++ runtime/vm/object.h (working copy) |
@@ -1596,7 +1596,9 @@ |
// Clone this type argument vector and clone all uninstantiated type |
// arguments, changing the class owner of type parameters. |
// Instantiated type arguments are shared. |
- RawTypeArguments* CloneUninstantiated(const Class& new_owner) const; |
+ RawTypeArguments* CloneUninstantiated( |
+ const Class& new_owner, |
+ GrowableObjectArray* trail = NULL) const; |
// Canonicalize only if instantiated, otherwise returns 'this'. |
RawTypeArguments* Canonicalize(GrowableObjectArray* trail = NULL) const; |
@@ -4891,7 +4893,9 @@ |
// but belonging to the new owner class. |
// Apply recursively to type arguments, i.e. instantiated type arguments of |
// an uninstantiated type are not cloned, but shared. |
- virtual RawAbstractType* CloneUninstantiated(const Class& new_owner) const; |
+ virtual RawAbstractType* CloneUninstantiated( |
+ const Class& new_owner, |
+ GrowableObjectArray* trail = NULL) const; |
virtual RawInstance* CheckAndCanonicalize(const char** error_str) const { |
return Canonicalize(); |
@@ -5053,7 +5057,9 @@ |
Error* malformed_error, |
GrowableObjectArray* trail = NULL) const; |
virtual RawAbstractType* CloneUnfinalized() const; |
- virtual RawAbstractType* CloneUninstantiated(const Class& new_owner) const; |
+ virtual RawAbstractType* CloneUninstantiated( |
+ const Class& new_owner, |
+ GrowableObjectArray* trail = NULL) const; |
virtual RawAbstractType* Canonicalize( |
GrowableObjectArray* trail = NULL) const; |
@@ -5172,6 +5178,9 @@ |
const TypeArguments& instantiator_type_arguments, |
Error* bound_error, |
GrowableObjectArray* trail = NULL) const; |
+ virtual RawTypeRef* CloneUninstantiated( |
+ const Class& new_owner, |
+ GrowableObjectArray* trail = NULL) const; |
virtual RawAbstractType* Canonicalize( |
GrowableObjectArray* trail = NULL) const; |
@@ -5253,7 +5262,9 @@ |
Error* bound_error, |
GrowableObjectArray* trail = NULL) const; |
virtual RawAbstractType* CloneUnfinalized() const; |
- virtual RawAbstractType* CloneUninstantiated(const Class& new_owner) const; |
+ virtual RawAbstractType* CloneUninstantiated( |
+ const Class& new_owner, |
+ GrowableObjectArray* trail = NULL) const; |
virtual RawAbstractType* Canonicalize( |
GrowableObjectArray* trail = NULL) const { |
return raw(); |
@@ -5338,7 +5349,9 @@ |
Error* bound_error, |
GrowableObjectArray* trail = NULL) const; |
virtual RawAbstractType* CloneUnfinalized() const; |
- virtual RawAbstractType* CloneUninstantiated(const Class& new_owner) const; |
+ virtual RawAbstractType* CloneUninstantiated( |
+ const Class& new_owner, |
+ GrowableObjectArray* trail = NULL) const; |
virtual RawAbstractType* Canonicalize( |
GrowableObjectArray* trail = NULL) const { |
return raw(); |