(it, create)
| 8118 | } return it[META].i; |
| 8119 | }; |
| 8120 | var getWeak = function(it, create){ |
| 8121 | if(!has(it, META)){ |
| 8122 | // can't set metadata to uncaught frozen object |
| 8123 | if(!isExtensible(it))return true; |
| 8124 | // not necessary to add metadata |
| 8125 | if(!create)return false; |
| 8126 | // add missing metadata |
| 8127 | setMeta(it); |
| 8128 | // return hash weak collections IDs |
| 8129 | } return it[META].w; |
| 8130 | }; |
| 8131 | // add metadata on freeze-family methods calling |
| 8132 | var onFreeze = function(it){ |
| 8133 | if(FREEZE && meta.NEED && isExtensible(it) && !has(it, META))setMeta(it); |
no test coverage detected
searching dependent graphs…