-
Notifications
You must be signed in to change notification settings - Fork 4.8k
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
[hot_reload] Add instance fields #76462
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ghost
assigned lambdageek
Sep 30, 2022
dotnet-issue-labeler
bot
added
the
area-EnC-mono
Hot Reload for WebAssembly, iOS/Android, etc
label
Sep 30, 2022
lambdageek
force-pushed
the
hot-reload-add-innstance
branch
from
October 4, 2022 20:15
0a73fe5
to
0da7ebf
Compare
lambdageek
requested review from
BrzVlad,
vargaz,
thaystg and
marek-safar
as code owners
October 4, 2022 20:24
(Some of the code is part of #76618 ) |
/azp run runtime-wasm |
Azure Pipelines successfully started running 1 pipeline(s). |
BrzVlad
reviewed
Oct 5, 2022
lambdageek
force-pushed
the
hot-reload-add-innstance
branch
from
October 5, 2022 19:17
ca44d25
to
c0fba82
Compare
Found a few more items that need work before this is ready; updated the PR description |
Interesting. CoreCLR is crashing on something that I'm doing in the |
CoreCLR failure is #76702 |
lambdageek
force-pushed
the
hot-reload-add-innstance
branch
from
October 25, 2022 19:58
17a3e9e
to
c933746
Compare
2 tasks
lambdageek
force-pushed
the
hot-reload-add-innstance
branch
from
November 10, 2022 21:08
c933746
to
616033b
Compare
This was referenced Nov 11, 2022
…o_get_property_info
lambdageek
force-pushed
the
hot-reload-add-innstance
branch
from
November 15, 2022 23:47
139dfd1
to
517978e
Compare
Note: we're not doing anything with the new PropertyMap row Note2: we get MethodSemantics rows for properties that got updated, and we're currently ignoring them. Need to check that this is reasonable. (A test would be to use reflection to grab a getter or setter whose method body was changed and then try and invoke it and verify that we're calling the correct method.)
lambdageek
force-pushed
the
hot-reload-add-innstance
branch
from
November 18, 2022 19:22
78dedf7
to
2934993
Compare
@thaystg @fanyang-mono This PR is ready. Could you please take another look. |
thaystg
reviewed
Nov 21, 2022
thaystg
approved these changes
Nov 21, 2022
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #63643
Remaining work:
ves_icall_property_info_get_default_value
works with added propsmono_class_get_field_token
mono_class_get_event_token
mono_class_get_property_token
mono_field_get_rva
init_weak_fields_inner
ves_icall_RuntimeFieldInfo_GetFieldOffset
ves_icall_System_RuntimeFieldHandle_GetValueDirect
/SetValueDirect
mono_handle_unsafe_field_addr
mono_metadata_field_info_full
mono_metadata_get_marshal_info
, possibly