blob: 38dd2e65dbb27a02f825ad581be07d2ca2499a14 [file] [log] [blame]
@#C2
library #lib;
import self as self;
import "dart:ffi" as ffi;
import "dart:core" as core;
import "dart:ffi";
@#C7
@#C9
external static method malloc() ffi::Pointer<ffi::Void>;
@#C13
@#C14
external static method mallocInAsset() ffi::Pointer<ffi::Void>;
@#C17
static get ptr() ffi::Pointer<ffi::Void>
return ffi::_loadPointer<ffi::Void>(ffi::Native::_addressOf<ffi::Pointer<ffi::Void>>(#C16), #C18);
@#C21
static get ptrInAsset() ffi::Pointer<ffi::Void>
return ffi::_loadPointer<ffi::Void>(ffi::Native::_addressOf<ffi::Pointer<ffi::Void>>(#C20), #C18);
static method main() void {
core::print(self::malloc());
core::print(self::mallocInAsset());
core::print(self::ptr);
}
constants {
#C1 = "someAssetId"
#C2 = ffi::DefaultAsset {id:#C1}
#C3 = "cfe:ffi:native-marker"
#C4 = "malloc"
#C5 = false
#C6 = ffi::Native<() → ffi::Pointer<ffi::Void>> {symbol:#C4, assetId:#C1, isLeaf:#C5}
#C7 = core::pragma {name:#C3, options:#C6}
#C8 = "vm:ffi:native"
#C9 = core::pragma {name:#C8, options:#C6}
#C10 = "mallocInAsset"
#C11 = "anotherAsset"
#C12 = ffi::Native<() → ffi::Pointer<ffi::Void>> {symbol:#C10, assetId:#C11, isLeaf:#C5}
#C13 = core::pragma {name:#C3, options:#C12}
#C14 = core::pragma {name:#C8, options:#C12}
#C15 = "ptr"
#C16 = ffi::Native<ffi::Pointer<ffi::Void>> {symbol:#C15, assetId:#C1, isLeaf:#C5}
#C17 = core::pragma {name:#C3, options:#C16}
#C18 = 0
#C19 = "ptrInAsset"
#C20 = ffi::Native<ffi::Pointer<ffi::Void>> {symbol:#C19, assetId:#C11, isLeaf:#C5}
#C21 = core::pragma {name:#C3, options:#C20}
}