Shu-yu Guo

Results 38 issues of Shu-yu Guo

There's a spec bug in step 12.c.iii.1 of [AsyncModuleExecutionFulfilled](https://tc39.es/ecma262/multipage/ecmascript-language-scripts-and-modules.html#sec-async-module-execution-fulfilled) where _m_.[[Status]] is transitioned to `~evaluated~` but _m_.[[AsyncEvaluation]] is unchanged. Because _m_.[[AsyncEvaluation]] remains true, step 11.c.v of [InnerModuleEvaluation](https://tc39.es/ecma262/multipage/ecmascript-language-scripts-and-modules.html#sec-innermoduleevaluation) can add an...

spec bug

There is no use of Abstract Closures as async function bodies in ecma262 itself. This PR is a prereq to allow the JSPI specification to pass in an AC.

Fixes #3385

normative change
needs test262 tests
has consensus

Editorially I believe it'd read better to remove the explicit "is true" or "is false" when invoking static semantics SDOs where the reading is natural and unambiguous. That is, we'd...

editorial change
establishes editorial conventions

# Problem `WebAssembly.Memory` instances are getting a `toResizableBuffer()` method per #1292. Resizable ArrayBuffers have a [`maxByteLength` property](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer/maxByteLength). For 32bit memories, the maximum spec byte size of a `WebAssembly.Memory` is 65536...

See discussion in https://github.com/WebAssembly/spec/issues/1292#issuecomment-2683583067

There are calls to `gc`, `assertEq`, etc. One of the requirements to landing to `staging/` is that the tests are runnable with the usual test262 harness. @Ms2ger Can SM's harness-isms...