| Index: mojo/public/dart/src/codec.dart
|
| diff --git a/mojo/public/dart/src/codec.dart b/mojo/public/dart/src/codec.dart
|
| index 29da473c51db2200d20b6786b6ddf8f2bf824a70..2c14e0eb5b075bea31ae36b2e4b03fa3c2b6f914 100644
|
| --- a/mojo/public/dart/src/codec.dart
|
| +++ b/mojo/public/dart/src/codec.dart
|
| @@ -180,7 +180,7 @@ class Encoder {
|
| encodeInvalideHandle(offset, nullable);
|
| } else {
|
| encodeUint32(_buffer.handles.length, offset);
|
| - _buffer.handles.add(value);
|
| + _buffer.handles.add(value.pass());
|
| }
|
| }
|
|
|
| @@ -565,7 +565,7 @@ class Decoder {
|
| throw new MojoCodecError(
|
| 'Trying to decode an invalid handle from a non-nullable type.');
|
| }
|
| - return new core.MojoHandle(core.MojoHandle.INVALID);
|
| + return new core.MojoHandle.invalid();
|
| }
|
| _validator.claimHandle(index);
|
| return _handles[index];
|
|
|