Pointer<T extends NativeType>.fromAddress constructor
Constructs a pointer from an address.
The optional parameter bindTo
can be ommited, if and only if
Memory.global is set, which is then used as Memory
to bind to.
Implementation
factory Pointer.fromAddress(int ptr, [Memory? bindTo]) {
bindTo = Memory.global;
Memory m;
if (bindTo != null) {
m = bindTo;
} else {
throw new StateError(
'No global memory set and no explcity memory to bind to given!');
}
return new Pointer._(ptr, m, _isUnsizedType<T>() ? null : sizeOf<T>());
}