@@ -448,68 +448,68 @@ export class Program extends DiagnosticEmitter {
448448 // standard references
449449
450450 /** ArrayBufferView reference. */
451- arrayBufferViewInstance : Class ;
451+ arrayBufferViewInstance ! : Class ;
452452 /** ArrayBuffer instance reference. */
453- arrayBufferInstance : Class ;
453+ arrayBufferInstance ! : Class ;
454454 /** Array prototype reference. */
455- arrayPrototype : ClassPrototype ;
455+ arrayPrototype ! : ClassPrototype ;
456456 /** Static array prototype reference. */
457- staticArrayPrototype : ClassPrototype ;
457+ staticArrayPrototype ! : ClassPrototype ;
458458 /** Set prototype reference. */
459- setPrototype : ClassPrototype ;
459+ setPrototype ! : ClassPrototype ;
460460 /** Map prototype reference. */
461- mapPrototype : ClassPrototype ;
461+ mapPrototype ! : ClassPrototype ;
462462 /** Int8Array prototype. */
463- i8ArrayPrototype : ClassPrototype ;
463+ i8ArrayPrototype ! : ClassPrototype ;
464464 /** Int16Array prototype. */
465- i16ArrayPrototype : ClassPrototype ;
465+ i16ArrayPrototype ! : ClassPrototype ;
466466 /** Int32Array prototype. */
467- i32ArrayPrototype : ClassPrototype ;
467+ i32ArrayPrototype ! : ClassPrototype ;
468468 /** Int64Array prototype. */
469- i64ArrayPrototype : ClassPrototype ;
469+ i64ArrayPrototype ! : ClassPrototype ;
470470 /** Uint8Array prototype. */
471- u8ArrayPrototype : ClassPrototype ;
471+ u8ArrayPrototype ! : ClassPrototype ;
472472 /** Uint8ClampedArray prototype. */
473- u8ClampedArrayPrototype : ClassPrototype ;
473+ u8ClampedArrayPrototype ! : ClassPrototype ;
474474 /** Uint16Array prototype. */
475- u16ArrayPrototype : ClassPrototype ;
475+ u16ArrayPrototype ! : ClassPrototype ;
476476 /** Uint32Array prototype. */
477- u32ArrayPrototype : ClassPrototype ;
477+ u32ArrayPrototype ! : ClassPrototype ;
478478 /** Uint64Array prototype. */
479- u64ArrayPrototype : ClassPrototype ;
479+ u64ArrayPrototype ! : ClassPrototype ;
480480 /** Float32Array prototype. */
481- f32ArrayPrototype : ClassPrototype ;
481+ f32ArrayPrototype ! : ClassPrototype ;
482482 /** Float64Array prototype. */
483- f64ArrayPrototype : ClassPrototype ;
483+ f64ArrayPrototype ! : ClassPrototype ;
484484 /** String instance reference. */
485- stringInstance : Class ;
485+ stringInstance ! : Class ;
486486 /** Abort function reference, if not explicitly disabled. */
487- abortInstance : Function | null ;
487+ abortInstance : Function | null = null ;
488488
489489 // runtime references
490490
491491 /** RT `__alloc(size: usize, id: u32): usize` */
492- allocInstance : Function ;
492+ allocInstance ! : Function ;
493493 /** RT `__realloc(ptr: usize, newSize: usize): usize` */
494- reallocInstance : Function ;
494+ reallocInstance ! : Function ;
495495 /** RT `__free(ptr: usize): void` */
496- freeInstance : Function ;
496+ freeInstance ! : Function ;
497497 /** RT `__retain(ptr: usize): usize` */
498- retainInstance : Function ;
498+ retainInstance ! : Function ;
499499 /** RT `__release(ptr: usize): void` */
500- releaseInstance : Function ;
500+ releaseInstance ! : Function ;
501501 /** RT `__collect(): void` */
502- collectInstance : Function ;
502+ collectInstance ! : Function ;
503503 /** RT `__visit(ptr: usize, cookie: u32): void` */
504- visitInstance : Function ;
504+ visitInstance ! : Function ;
505505 /** RT `__typeinfo(id: u32): RTTIFlags` */
506- typeinfoInstance : Function ;
506+ typeinfoInstance ! : Function ;
507507 /** RT `__instanceof(ptr: usize, superId: u32): bool` */
508- instanceofInstance : Function ;
508+ instanceofInstance ! : Function ;
509509 /** RT `__allocBuffer(size: usize, id: u32, data: usize = 0): usize` */
510- allocBufferInstance : Function ;
510+ allocBufferInstance ! : Function ;
511511 /** RT `__allocArray(length: i32, alignLog2: usize, id: u32, data: usize = 0): usize` */
512- allocArrayInstance : Function ;
512+ allocArrayInstance ! : Function ;
513513
514514 /** Next class id. */
515515 nextClassId : u32 = 0 ;
@@ -2695,9 +2695,9 @@ export abstract class VariableLikeElement extends TypedElement {
26952695 /** Constant value kind. */
26962696 constantValueKind : ConstantValueKind = ConstantValueKind . NONE ;
26972697 /** Constant integer value, if applicable. */
2698- constantIntegerValue : i64 ;
2698+ constantIntegerValue ! : i64 ;
26992699 /** Constant float value, if applicable. */
2700- constantFloatValue : f64 ;
2700+ constantFloatValue ! : f64 ;
27012701
27022702 /** Constructs a new variable-like element. */
27032703 protected constructor (
0 commit comments