blob: ffa436e395bd1c4fcac19230bf9b96d2ca30dcb9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
/**
* @author jdiaz5513
*/
import initTrace from "debug";
import { Pointer } from "./pointer";
const trace = initTrace("capnp:pointer-allocation-result");
trace("load");
/**
* This is used as the return value for `Pointer.prototype.initPointer`. Turns out using a class in V8 for multiple
* return values is faster than using an array or anonymous object.
*
* http://jsben.ch/#/zTdbD
*
* @export
* @class PointerAllocationResult
*/
export class PointerAllocationResult {
readonly offsetWords: number;
readonly pointer: Pointer;
constructor(pointer: Pointer, offsetWords: number) {
this.pointer = pointer;
this.offsetWords = offsetWords;
}
}
|