(rawFn, argumentTypes)
| 149 | } |
| 150 | |
| 151 | function initializeFastBufferMetadata(rawFn, argumentTypes) { |
| 152 | if (rawFn === undefined || rawFn === null || argumentTypes === undefined) { |
| 153 | return; |
| 154 | } |
| 155 | if (rawFn[kSbSharedBuffer] !== undefined) { |
| 156 | return; |
| 157 | } |
| 158 | |
| 159 | if (rawFn[kFastArguments] !== undefined) { |
| 160 | for (let i = 0; i < argumentTypes.length; i++) { |
| 161 | const type = argumentTypes[i]; |
| 162 | if (type === 'buffer' || type === 'arraybuffer') { |
| 163 | rawFn[kFastBuffer] = true; |
| 164 | break; |
| 165 | } |
| 166 | } |
| 167 | } |
| 168 | } |
| 169 | |
| 170 | function inheritMetadata(wrapper, rawFn, nargs) { |
| 171 | ObjectDefineProperty(wrapper, 'name', { |
no outgoing calls
no test coverage detected
searching dependent graphs…