12.11 HLA's _initialize_ and _finalize_ Strings
Although HLA does not automatically call constructors and destructors associated with your classes, HLA does provide a mechanism whereby you can force HLA to automatically emit these calls: by using the _initialize_
and _finalize_
compile-time string variables (i.e., val
constants) that HLA automatically declares in every procedure.
Whenever you write a procedure, iterator, or method, HLA automatically declares several local symbols in that routine. Two such symbols are _initialize_
and _finalize_
. HLA declares these symbols as follows:
val _initialize_: string := ""; _finalize_: string := "";
HLA emits the _initialize_
string as text at the very beginning of the routine's body, that is, immediately ...
Get The Art of Assembly Language, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.