Skip to main content

own_enumerable_entries

Function own_enumerable_entries 

Source
pub(crate) fn own_enumerable_entries(
    it: &mut Interp,
    s: &ObjRef,
) -> Vec<(String, Value)>
Expand description

Object.assign の1ソース分の「自身の列挙可能プロパティ」を集める。 以前は s.borrow().props を直接見るだけだったため、(1) Proxy(自身は props を 持たず target 側にある)と (2) 配列(要素は props ではなく ObjKind::Array 側にある) の2種類のソースからは何もコピーされないバグだった。