Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

gc-exotic-objects `[[PreventExtensions]]` should return `true`.

Aperta
#2,008 10 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

@mhofman ci sta già lavorando.

Dal 9/10/2025.

  • #2009 di @mhofman — aperta

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
35/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
wasm
Ambito
compilers

Direzione di ricerca

L’issue non indica alcun file o test. Inizia individuando la specifica degli oggetti WebAssembly GC e i punti di ingresso dell’implementazione per [[PreventExtensions]] e [[IsExtensible]], quindi esamina la copertura esistente per Object.preventExtensions(). Il lavoro è completato quando gli oggetti GC restituiscono true da [[PreventExtensions]] e il comportamento è coperto dalla suite di test pertinente.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

GC object are already non-extensible ([[IsExtensible]] returns true). Preventing extensions on a non-extensible object should be an no-op.

By returning false to [[PreventExtensions]], any caller to Object.preventExtensions() would get a thrown TypeError even though the object is already non-extensible, which is surprising (even though it is not technically a violation of the object invariants).

To avoid this surprising behavior, WASM Garbage Collected Objects should return true for [[PreventExtensions]].

Lingua principale
WebAssembly
Stelle
3.5k
Fork
539
Merge medio
1g 10h
PR unite (30g)
16

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di WebAssembly/spec

Tutte le issue di WebAssembly/spec

Issue simili

Altre issue su Compilers

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.