(type, value, owner, index)
| 118 | } |
| 119 | |
| 120 | function convertPointerArg(type, value, owner, index) { |
| 121 | if (needsNullPointerConversion(type) && |
| 122 | (value === null || value === undefined)) { |
| 123 | return 0n; |
| 124 | } |
| 125 | if (hasStringPointerArg(type, value)) { |
| 126 | return getStringConversionPointer(owner, value, index); |
| 127 | } |
| 128 | if (hasPointerMemoryArg(type, value)) { |
| 129 | return getRawPointer(value); |
| 130 | } |
| 131 | if (needsRawPointerConversion(type)) { |
| 132 | return getRawPointer(value); |
| 133 | } |
| 134 | return value; |
| 135 | } |
| 136 | |
| 137 | function getPointerConversionIndexes(argumentsTypes, rawFn) { |
| 138 | let indexes = null; |
no test coverage detected
searching dependent graphs…