| Index: frog/member.dart
|
| diff --git a/frog/member.dart b/frog/member.dart
|
| index e7c2785b5dff942ce205494f958be0185bc5dd19..d6e56fe61f71747359a01ac3774ff25f84ec88a5 100644
|
| --- a/frog/member.dart
|
| +++ b/frog/member.dart
|
| @@ -1469,6 +1469,10 @@ class MemberSet {
|
| Value returnValue = null;
|
| for (var member in targets) {
|
| final res = member.invoke(context, node, target, args, isDynamic:true);
|
| + // TODO(jmesserly): If the code has different type checks, it will fail to
|
| + // unify and go through a dynamic stub. Good so far. However, we'll end
|
| + // up with a bogus unused temp generated (usually "var $0"). We need a way
|
| + // to throw away temps when we throw away the code.
|
| returnValue = _tryUnion(returnValue, res, node);
|
| }
|
|
|
|
|