-
Notifications
You must be signed in to change notification settings - Fork 1.7k
serializing user-defined types over sendport fails in dartc #373
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Labels
closed-not-planned
Closed as we don't intend to take action on the reported issue
Comments
This comment was originally written by drfibonacci@google.com Added Area-Compiler, Triaged labels. |
This comment was originally written by zundel@google.com No more code generation with dartc Added WontFix label. |
This comment was originally written by groeber...@google.com Why WontFix? |
dart-bot
pushed a commit
that referenced
this issue
Jun 12, 2019
2019-06-11 tvolkert@users.noreply.github.com More fixes to cast response to Stream<List<int>> (#385) 2019-06-11 tvolkert@users.noreply.github.com Pass Uint8List to Datagram (#382) 2019-06-11 tvolkert@users.noreply.github.com Cast HttpRequest and HttpClientResponse streams to List<int> (#384) 2019-06-10 sgrekhov@unipro.ru Fixes #364. Change expected result to null for default values of clientMaxWindowBits and serverMaxWindowBits 2019-06-07 sgrekhov@unipro.ru Fixes #380. Added tests for logical and bitwise operations via type aliases 2019-06-07 sgrekhov@unipro.ru Additional fix for #373. Code style improved and more strict pattern checking 2019-06-06 sgrekhov@unipro.ru Fix for #380. Added tests for type aliases for built-in types. Test string concatenation and arithmetic operations 2019-06-05 sgrekhov@unipro.ru Fixes #380. Added tests for type aliases for built-in types initialization 2019-06-05 sgrekhov@unipro.ru Fixes #373. Expect reasonable file mode on Unix 2019-06-04 sgrekhov@unipro.ru Fixes #379. Numerous fixes for io/Process tests 2019-06-04 sgrekhov@unipro.ru Fixes #378. Use Platform.resolvedExecutable instead of 'dart' command 2019-06-04 irina.arkhipets@gmail.com Fixed Issue #375: it's possible that IPv6 loopback does not exist. 2019-06-04 irina.arkhipets@gmail.com Fixed Issue #236: host.host can be either "localhost" or Platform.localHostname. 2019-06-04 irina.arkhipets@gmail.com Issue #370, instantiate-to-bounds: added static tests for non-function type aliases. 2019-06-04 sgrekhov@unipro.ru Fix for #377. Use correct network interface type name (IPvX) 2019-06-04 sgrekhov@unipro.ru Fixes #374. Change pattern for error messages 2019-06-04 irina.arkhipets@gmail.com Issue #370, instantiate-to-bounds: added dynamic tests for non-function type aliases. 2019-06-04 sgrekhov@unipro.ru Fix for #372. Expect.fail() on timeout added 2019-06-04 sgrekhov@unipro.ru Fixes #371. Remove excessive asyncStart() 2019-06-03 irina.arkhipets@gmail.com Issue #147, test super bounded types: added tests for non-function type aliases. 2019-05-30 sgrekhov@unipro.ru Fixes #369. Use correct type arguments to avoid errors 2019-05-30 sgrekhov@unipro.ru Fixes #368. Don't try to bind system port 2019-05-30 sgrekhov@unipro.ru Fixes #367. Remove excessive asyncStart() 2019-05-30 sgrekhov@unipro.ru Fixes #366. Change expected result to SocketException TBR=whesse@google.com Change-Id: I137689755907b3333e597d7d210db2b4d37d70d0 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/105641 Reviewed-by: Alexander Thomas <athom@google.com> Reviewed-by: William Hesse <whesse@google.com>
This was referenced Oct 29, 2020
This issue was closed.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This issue was originally filed by karl.k...@gmail.com
This code runs in dart_bin but throws exception during serialization with dartc:
class Pair {
final k1;
final k2;
Pair(this.k1,this.k2);
int hashCode() => 7 + 13k1.hashCode() + 17k2.hashCode();
bool operator ==(obj) => (obj is Pair) && obj.k1 == k1 && obj.k2 == k2;
}
class A extends Isolate {
main() {
this.port.receive((m, sp) {
print(m);
});
}
}
main() {
ReceivePort rp = new ReceivePort();
new A().spawn().then((SendPort sp) {
sp.send(new Pair(1,2),rp.toSendPort());
});
}
The text was updated successfully, but these errors were encountered: