[netcore] Implement System.IO.HasOverriddenBeginEndRead(Write)… (mono/mono#17237)
authorEgor Bogatov <egorbo@gmail.com>
Wed, 16 Oct 2019 18:16:51 +0000 (21:16 +0300)
committerMarek Safar <marek.safar@gmail.com>
Wed, 16 Oct 2019 18:16:51 +0000 (20:16 +0200)
commit5c8cc75a0591dbd0561ac2a642d1e977d62eab98
tree7ad2bb357edef2eea6228231aca44167aa32ea51
parentb0f837bf35da35f0d301fc04d38d69fe0cf91750
[netcore] Implement System.IO.HasOverriddenBeginEndRead(Write)… (mono/mono#17237)

* Implement HasOverriddenBeginEndRead and HasOverriddenBeginEndWrite

* fix typo

* clean up

* more clean up

* more clean up

* convert into intrinsics

* handle end* methods

* Update intrinsics.c

* make cache_System_IO_Stream_slots static

* fix race condition

* Rollback to icall

* Update icall.c

* Address feedback

* Address feedback

Commit migrated from https://github.com/mono/mono/commit/886cd73784befd68b45c4fa3fa4f6864fe366139
src/mono/mono/metadata/icall-def-netcore.h
src/mono/mono/metadata/icall.c
src/mono/netcore/System.Private.CoreLib/src/System.IO/Stream.cs