fix(ext/ffi): Use PointerValue in UnsafePointerView and UnsafeFnPointer types
There were still remaining bigint usages for pointers. This now finally
fixes all of them, there is only the one `type PointerValue = number |
bigint;` line that references `bigint` in the unstable type definition
file.
@@ -696,9 +696,9 @@ declare namespace Deno {
* @category FFI
*/
export class UnsafePointerView {
- constructor(pointer: bigint);
+ constructor(pointer: PointerValue);
- pointer: bigint;
+ pointer: PointerValue;
/** Gets a boolean at the specified byte offset from the pointer. */
getBool(offset?: number): boolean;
@@ -752,10 +752,10 @@ declare namespace Deno {
* @category FFI
*/
export class UnsafeFnPointer<Fn extends ForeignFunction> {
- pointer: bigint;
+ pointer: PointerValue;
definition: Fn;
- constructor(pointer: bigint, definition: Fn);
+ constructor(pointer: PointerValue, definition: Fn);
call: FromForeignFunction<Fn>;
}
@@ -806,7 +806,7 @@ declare namespace Deno {
>,
);
- pointer: bigint;
+ pointer: PointerValue;
definition: Definition;
callback: UnsafeCallbackFunction<
Definition["parameters"],
