Uh oh!
There was an error while loading. Please reload this page.
[wasm] improve memory access and marshaling range checks - #64845
Conversation
ghost
commented
Feb 5, 2022
Tagging subscribers to 'arch-wasm': @lewing Issue Details
|
pavelsavara
commented
Feb 5, 2022
/azp run runtime-extra-platforms |
|
Azure Pipelines successfully started running 1 pipeline(s). |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
pavelsavara
commented
Feb 5, 2022
/azp run runtime-extra-platforms |
|
Azure Pipelines successfully started running 1 pipeline(s). |
Uh oh!
There was an error while loading. Please reload this page.
lewing
commented
Mar 25, 2022
/azp run runtime-wasm |
|
Azure Pipelines successfully started running 1 pipeline(s). |
Uh oh!
There was an error while loading. Please reload this page.
ghost
commented
Apr 15, 2022
This pull request has been automatically marked |
ghost
commented
Apr 30, 2022
This pull request will now be closed since it had been marked |
* removed support for long form automatic marshaler. It has impact to mono_bind_static_method
4238f0a to
d119e50Comparekg
commented
May 13, 2022
Big fan of the I52 / I64Big split, good idea |
I implemented feedback from @kg about availability of I also had discussion with @lambdageek about 52 integral bits of Number vs Int64. We concluded that emscripten's silent usage of only lower 32 bit is bad. I also realized that silent usage of lower 52bits could be similarly bad. This is breaking change, but failing fast should be better than silent data corruption on runtime. |
I realized that all the other Or remove the range check from Int52 ? |
pavelsavara
commented
May 19, 2022
I think we never had |
- implemented range check on all set memory operations - implemented also uint52 - differentiated bool marshaling because it shoud have different validation and message
pavelsavara
commented
May 19, 2022
We agreed with @kg to range-check them all. |
pavelsavara
commented
May 19, 2022
/azp run runtime-wasm |
|
Azure Pipelines failed to run 1 pipeline(s). |
pavelsavara
commented
May 19, 2022
/azp run runtime-wasm |
|
Azure Pipelines successfully started running 1 pipeline(s). |
pavelsavara
commented
May 19, 2022
/azp run runtime-wasm |
|
Azure Pipelines successfully started running 1 pipeline(s). |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
pavelsavara
commented
May 23, 2022
/azp run runtime-wasm |
updateGlobalBufferAndViewssetI64,getI64setI52,getI52,getU52,setU52getI64Big,setI64Bigbind_static_methodto use int52 withlsignature.